браузер safari не может обрабатывать сессии asp.net на основе файлов cookie - PullRequest
4 голосов
/ 16 июня 2009

любые идеи, почему мой код SESSION работает с IE + Firefox + chrome, но не работает с Safari ..

page1.aspx имеет код:

   Session("sessioncreated") = Now.Ticks

page2.aspx: проблема здесь (когда пользователь заходит на page2:)

If Session("sessioncreated") Is Nothing Then
  ' critical error - SAFARI comes here, data is lost

else
  ' all other browsers come here OK
end if

как это отладить дальше?

мой web.config не имеет ничего особенного - я использую только значения по умолчанию для обработки сеанса

Ответы [ 2 ]

2 голосов
/ 26 апреля 2011

В результате вашего перенаправления Safari считает cookie сторонним файлом cookie, и Safari не допускает использование сторонних файлов cookie внутри IFrame (в настоящее время каждое приложение facebook находится внутри IFrame).

Надеюсь, это поможет.

1 голос
/ 16 июня 2009

У вас включены файлы cookie в Safari?
Кроме того, кажется, что Safari не будет принимать куки, если у вас есть подчеркивание в имени хоста (например, http://ex_ample/mysite - source ).

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