Asp.net cookieless sessionId URL-адрес местоположения - PullRequest
3 голосов
/ 27 февраля 2009

Я работаю над мобильным сайтом, на котором мы не можем рассчитывать, что телефон, попавший на сайт, получит поддержку файлов cookie. Я использую опцию cookie для сеансов и задаюсь вопросом, есть ли способ указать, где в URL помещается идентификатор сессии?

Вот как это выглядит сейчас:

http://www.somesite.com/(S(qnxbzt45h2yxpr45tj3hpr45))/Default.aspx

Есть ли способ иметь идентификатор сессии в конце URL?

http://www.somesite.com/Default.aspx?S=qnxbzt45h2yxpr45tj3hpr45

Ответы [ 2 ]

1 голос
/ 27 февраля 2009

Разве вы не можете хранить сеансы пользователей, используя базу данных Sql? Я не думаю, что вы можете изменить позицию sessionId, вы можете попробовать переписать URL, но я не уверен, как это повлияет на обработку .Net этого

РЕДАКТИРОВАТЬ: я только что вспомнил, что опция Sql по-прежнему требует cookie на клиентском компьютере, поэтому игнорируйте меня

0 голосов
/ 28 февраля 2009

Параметры сеанса задаются в разделе session.tate web.conf. Это подробно здесь:

http://msdn.microsoft.com/en-us/library/h6bb9cz9(vs.71).aspx

Нет способа настроить подобные сессии с помощью встроенной функциональности сессии asp.net. Лучше всего определить собственный механизм сессии

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