После настройки BasePage.vb и создания сеанса в моем URL появляется странная строка запроса - PullRequest
3 голосов
/ 24 января 2012

Я руководствовался Nuux , который был достаточно любезен, чтобы помочь мне пройти сложный процесс локализации моего веб-сайта, а затем дать клиенту возможность вручную выбирать свой собственный язык, щелкая флаг, и это длитсяза все время / сеанс они на сайте.Мой веб-сайт Visual Studio 2010 / vb / net 4.0.

Для этого я создал класс BasePage.vb .ВСЕ мои страницы настроены наследовать: BasePage в своем коде позади.Вот интересная информация из BasePage.vb:

              'retrieve culture information from session
        Dim culture__1 As String = Convert.ToString(Session([Global].SESSION_KEY_CULTURE))

Все отлично работает, и Nuux был отличным помощником.У меня есть 1 оставшийся вопрос.Когда я захожу на свою домашнюю страницу (или любую другую страницу), там появляется странная строка запроса.Я думаю, что эта строка в BasePage.vb больше, чем что-либо в коде страницы, потому что это происходит, даже если я открываю браузер, обходя домашнюю страницу, переходя непосредственно к mydomain / about.aspx.Например, просто перейдите на страницу about, и это отобразится:

  mydomain.com/(S(tp5bafoygn0ahwdp1mh0x4v5))/about.aspx

Но языки прекрасно работают и длятся всю сессию!Что такое (S (tp5bafoygn0ahwdp1mh0x4v5)) ?Должен ли я избавиться от этого, и если так, как бы я поступил так?Спасибо!

1 Ответ

3 голосов
/ 24 января 2012

Это называется идентификатор сеанса без файлов cookie .

Изменение

<sessionState cookieless="true" />

до

<sessionState cookieless="false" />

В вашем web.config. Имейте в виду, что если вы намеренно хотите сеанс без печенья (что я не стал бы беспокоить в эти дни), то поведение нормальное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...