3

我们有一个 ASP.NET 4.0 站点,它重定向到 global.ascx 中 Session_Start 上的移动版本。

移动站点也有一个链接可以重定向到完整的桌面站点——但是在 IOS 7 上的 Safari 中,这个链接总是返回到移动站点。

在 Safari IOS 7 中显示页面时,好像 global.ascx 中的 Session_Start 总是触发(而不是每个会话只进行一次检测)。

Chrome 在 IOS 7 上运行良好,在 Android 中的浏览器也是如此。

只是想知道是否有其他人观察到这种行为。

4

1 回答 1

4

如果您的网站在独立模式下运行,即有标签

<meta name="apple-mobile-web-app-capable" content="yes" />

如果您从主屏幕上的图标启动 Web 应用程序,Safari 不会将 cookie 来回传递给服务器。由于您的会话状态是使用 cookie 维护的,因此它会丢失。

不确定 Apple 是否认为这是一个“功能”或“错误”,但它正在破坏很多网络应用程序。

于 2013-09-25T19:05:48.493 回答