Solved

ASP.NET 4, Cookies problem

Posted on 2010-11-07
13
360 Views
Last Modified: 2012-05-10
0
Comment
Question by:evo_x
  • 7
  • 6
13 Comments
 
LVL 25

Expert Comment

by:Rouchie
ID: 34086030
Because when you navigate through your site from http://www.mobivel.com that's what the links on the page are showing as the destination URL's
0
 
LVL 2

Author Comment

by:evo_x
ID: 34086086
but I have set the cookies to files instead of URL from web.config
0
 
LVL 25

Expert Comment

by:Rouchie
ID: 34086206
Have you just uploaded a new version, because after clearing my browser cache and loading up your site again, the links are all working fine for me?

The only other issue (from an SEO perspective) is that your list of car manufacturers using a linkbutton that posts back, so the URL (for Acura) is
   javascript:__doPostBack('ctl00$Main$CategoryBrowser$TopCategoryList$ctl00$NestedSubCategoryRepeater$ctl01$SubCategoryButton','')

when it should really be just:

http://www.mobivel.com/Search.aspx?c=111

which Google will natively follow.  For ASP.NET 4.0, you should be using Routes to create really friendly SEO URLS like this:

http://www.mobivel.com/cars/acura

See here for the tutorial:
http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx
0
 
LVL 2

Author Comment

by:evo_x
ID: 34086280
No, I have not uploaded a newer version, it is the same.
I already use routes for Ad pages
Thanks for the tips, I have used that tutorial when I have implemented the routes :)
0
 
LVL 25

Expert Comment

by:Rouchie
ID: 34091001
If the pages are now being referenced correctly in the URL's (which it appears they are), then it will take Google (usually) around a couple of weeks to re-index your site and correct itself.
0
 
LVL 2

Author Comment

by:evo_x
ID: 34091936
I have made this change 2 months ago, and I have added new pages to the website which were still indexed by google with that cookie in the URL :(
0
How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

 
LVL 25

Expert Comment

by:Rouchie
ID: 34091970
In addition to checking your site using its spidering method, it will also check additional links that it has in its database to see whether they're still active.  Because your site still accepts the cookie-style format of URL, then its including them in addition to the other format.
I'm not entirely sure how to stop ASP.NET accepting the previous (cookie) format without seeing your web.config file.
0
 
LVL 2

Author Comment

by:evo_x
ID: 34093117
This is my web.config file
0
 
LVL 2

Author Comment

by:evo_x
ID: 34093128
sorry, I forgot to attach it.
webconfig.zip
0
 
LVL 25

Expert Comment

by:Rouchie
ID: 34093648
cookieless="UseCookies" in the web.config file was what I was hoping to see.  I notice however that your site is still processing the original URL containing the cookie data.  Is it possible for you to restart IIS or the web site?  That would kill the sessions which are being resumed.

Also, try setting regenerateExpiredSessionId="False" in the anonymousIdentification part of web.config.  That should stop the previous URL's working when the sessions have been removed from the server
0
 
LVL 2

Author Comment

by:evo_x
ID: 34093668
this web.config file is 3 months old, and the server was restarted since then, almost every 2-3 days.
0
 
LVL 25

Accepted Solution

by:
Rouchie earned 500 total points
ID: 34093853
Okay then regenerateExpiredSessionId="False"  is what you'll need.
0
 
LVL 2

Author Comment

by:evo_x
ID: 34095456
ok, thanks ! I hope it will work :)
0

Featured Post

Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Lync server 2013 Backup Service Error ID 4049 – After File Share Migration
Get to know the ins and outs of building a web-based ERP system for your enterprise. Development timeline, technology, and costs outlined.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now