Php 如果Chrome没有';你不会自动做吗?

Php 如果Chrome没有';你不会自动做吗?,php,session,google-chrome,Php,Session,Google Chrome,我正在使用一个网站的PHP会话,在用户首次登录该网站时显示一个免责声明页面。在用户浏览会话后,或当用户关闭浏览器时,会话应自动销毁。它在除Chrome之外的所有浏览器中都能正常工作。经过一些研究,我发现这导致了。如果这确实是Chrome的一个bug,我该如何解决它呢?如果浏览器关闭并且发送的cookie没有过期,那么会话cookie应该被删除 您可以定义会话\u缓存\u在首次启动会话之前过期: session_cache_expire(60); // expires after 60 mins

我正在使用一个网站的PHP会话,在用户首次登录该网站时显示一个免责声明页面。在用户浏览会话后,或当用户关闭浏览器时,会话应自动销毁。它在除Chrome之外的所有浏览器中都能正常工作。经过一些研究,我发现这导致了。如果这确实是Chrome的一个bug,我该如何解决它呢?

如果浏览器关闭并且发送的cookie没有过期,那么会话cookie应该被删除

您可以定义会话\u缓存\u在首次启动会话之前过期:

session_cache_expire(60); // expires after 60 mins

然后执行会话_start()

与其依赖浏览器取消cookie,不如将其设置为快速过期,并通过在后续页面请求中更新cookie来保持会话“活动”

<?php
session_set_cookie( 60*15 );
session_start();

如果无法删除它们,请覆盖它们