Мой сайт использует куки - нужно переключаться на сеансы - PullRequest
0 голосов
/ 17 ноября 2010

Мой сайт использует куки. Мне нужно, чтобы он использовал сеансы вместо этого.

Причина этого заключается в том, что к нему необходимо подключиться третьему лицу, и оно всегда требует, чтобы сторонние файлы cookie были включены в браузере, что раздражает моих клиентов.

Есть ли другой способ обойти это, кроме переключения на сеансы?

Ответы [ 4 ]

2 голосов
/ 17 ноября 2010

Основная причина перехода с файлов cookie на сеансы - это смещение места хранения данных с клиента (cookie) на сервер (сеанс). Однако недостатком является то, что сеансам часто требуются файлы cookie для переноса идентификатора сеанса.

Но , как Кевин уже указал , возможно реализовать сеансы с идентификатором сеанса, отправляемым в URL-адресе. Однако недостатком этого является то, что идентификатор сеанса становится более непрозрачным, чем при отправке вместо него в заголовке HTTP.

2 голосов
/ 17 ноября 2010

Вы можете делать сеансы без файлов cookie:

http://msdn.microsoft.com/en-us/library/aa479314.aspx

У них есть свои недостатки, но это возможно.

1 голос
/ 17 ноября 2010

Хорошо, короткий ответ - да, но длинный ответ - это более серьезная проблема.

Вы можете использовать сеансы без файлов cookie и просто передавать идентификаторы файлов cookie.Но если вы действительно планируете, чтобы сторонние пользователи аутентифицировали своих пользователей, тогда пришло время взглянуть на OpenID и OAuth .

0 голосов
/ 17 ноября 2010

Использование сеанса требует использования файлов cookie.

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