我使用会话cookie来维护我的php会话,它适用于大多数(99%的用户)。我的网络应用程序有一个功能,可以将用户发送到外部网站。在该网站上做了一些事情后,该网站会将我的用户重定向回我的页面。当他们返回时,他们不再拥有会话cookie。他们可以通过在不同的选项卡中连接到该站点并在从原始选项卡导航到该站点时打开该选项卡来解决此问题。同样,这是特定于机器的......除非我手动删除cookie,否则我无法复制计算机上的行为。
因此,似乎通过将当前窗口导航离开我的网站,浏览器就像浏览器已关闭并重新打开一样......它会删除我网站的会话cookie。
我的问题:是否有一个浏览器设置可以设置为当用户离开页面时删除会话cookie - 如果是这样,它是什么让我可以让它关闭它?我假设有第三方软件可以做到这一点,但想知道设置是什么,所以我可以给他们指示。
答案 0 :(得分:0)
FWIW我最终做到了这一点。 在将用户发回我的网站时,第三方从https:// {mydomain} .com转移到https:// {subdomain}。{mydomain} .com。这导致我用来保持会话的cookie“丢失”。