ASP.NET 4, Cookies problem

LVL 2
evo_xAsked:
Who is Participating?
 
RouchieCommented:
Okay then regenerateExpiredSessionId="False"  is what you'll need.
0
 
RouchieCommented:
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
 
evo_xAuthor Commented:
but I have set the cookies to files instead of URL from web.config
0
Cloud Class® Course: Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

 
RouchieCommented:
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
 
evo_xAuthor Commented:
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
 
RouchieCommented:
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
 
evo_xAuthor Commented:
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
 
RouchieCommented:
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
 
evo_xAuthor Commented:
This is my web.config file
0
 
evo_xAuthor Commented:
sorry, I forgot to attach it.
webconfig.zip
0
 
RouchieCommented:
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
 
evo_xAuthor Commented:
this web.config file is 3 months old, and the server was restarted since then, almost every 2-3 days.
0
 
evo_xAuthor Commented:
ok, thanks ! I hope it will work :)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.