php - 如果您切换网络,浏览器 session 是否会继续?

标签 php flash session session-cookies session-timeout

如果我有一个需要用户登录的应用程序。如果我在家里登录一个网络然后去其他地方,比如街上的图书馆并切换网络, session 会继续吗?

在我的问题中,这是关于嵌入到请求 PHP 页面登录的 HTML 页面中的 Flash SWF。

此外,了解此行为与 HTML 请求的相同之处也会很有帮助。我的意思是,如果 Flash 使用浏览器发送请求,那么 SWF 应用程序和 HTML 应用程序的结果是一样的,对吗?

最佳答案

大多数 Flash 网络请求都是通过浏览器发出的,因此在发送 cookie 等方面遵循相同的规则(旧文件 uploader 除外,您必须将其硬编码到 URL 中)。

如果您的 session 是通过标准 PHP session 模块创建的,并且您启用了 cookie(即 session.use_cookies ini 设置),浏览器将继续发送 session cookie,直到您将其关闭。

如果您实现了 IP 地址检查(您不应该这样做,但这是个人问题), session 可能会因 IP 更改而失效,这很可能在您切换网络时发生。

关于php - 如果您切换网络,浏览器 session 是否会继续?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12267530/

相关文章:

flash - 如何找到 Flash SWF 文件的自然大小/尺寸?

php - 在 wordpress wpdb 中返回插入的行 ID

php - 通过单击链接在 cookie 中设置语言设置

pdf - 使用一些实用程序或脚本将嵌入的 PDF 字体提取到外部 ttf 文件

php - 如何在 Laravel 中制作带有步骤的表单?

java - 使用 cookies/session 存储用户名和密码 - Java Servlets

session - 是否可以看到系统的用户桌面?如何从另一个 session 中桌面您的用户?

php - 修改权限后使用php进行mysql插入操作失败

输出后未写入 PHP session (外部 ajax 调用上的 echo 或 print_r)

在 iframe 中启动网站时的 JavaScript 问题