Я только что присоединился к команде для управления сайтом asp.net 4 с более 1000 страниц в формате URL
http://www.abcdefgh.com/ShowBooks.aspx?ID=1420
но оно меняется на
http://www.abcdefgh.com/(S(sdfdsf9835fgfdjgdfgderd55)X(1))/ShowBooks.aspx?ID=1420
или
http://www.abcdefgh.com/ShowBooks.aspx?ID=1420&AspxAutoDetectCookieSupport=1420
Полагаю, это происходит через пару месяцев, и трафик на этом сайте большой. Как я могу предотвратить изменение этого URL? Я хочу, чтобы все URL были только этого формата:
Я заметил три записи в моем web.config
<authentication mode="Forms"> <forms cookieless="UseCookies" loginUrl="~/NoAccess.aspx" name="FORMAUTH"/> </authentication> <sessionState cookieless="AutoDetect"/> <anonymousIdentification cookieless="AutoDetect" enabled="false"/>
Какой недостаток будет у него, если я удалю атрибут cookieless из этих URL. Не нарушит ли ранее введенные в закладки URL-адреса или повлияет ли Google / Bing SEO на каким-либо образом?
Попробуйте это в вашем файле web.config
<sessionState mode="InProc" cookieless="false" timeout="15" />
, чтобы избавиться от AspxAutoDetectCookieSupport в URL
AspxAutoDetectCookieSupport