браузер Safari не может обрабатывать сеансы asp.net на основе cookie

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

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

   Session("sessioncreated") = Now.Ticks

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

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 нет ничего особенного - я использую только значения по умолчанию для обработки сеанса

asp.net,safari,

4

Ответов: 2


2

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

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


1

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

asp.net, сафари,
Похожие вопросы