Solved

ASP.NET 4, Cookies problem

Posted on 2010-11-07
13
365 Views
Last Modified: 2012-05-10
0
Comment
Question by:evo_x
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
Instantly Create Instructional Tutorials

Contextual Guidance at the moment of need helps your employees adopt to new software or processes instantly. Boost knowledge retention and employee engagement step-by-step with one easy solution.

 
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
 
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

Simplifying Server Workload Migrations

This use case outlines the migration challenges that organizations face and how the Acronis AnyData Engine supports physical-to-physical (P2P), physical-to-virtual (P2V), virtual to physical (V2P), and cross-virtual (V2V) migration scenarios to address these challenges.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

If you are a web developer, you would be aware of the <iframe> tag in HTML. The <iframe> stands for inline frame and is used to embed another document within the current HTML document. The embedded document could be even another website.
As tax season makes its return, so does the increase in cyber crime and tax refund phishing that comes with it
Viewers will get an overview of the benefits and risks of using Bitcoin to accept payments. What Bitcoin is: Legality: Risks: Benefits: Which businesses are best suited?: Other things you should know: How to get started:
The viewer will learn how to count occurrences of each item in an array.

730 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