WP SESSION -结束非常快



我有我自己的PHP文件在WP主题目录。在文件的开头,我使用这一行:

require_once(rtrim($_SERVER['DOCUMENT_ROOT'], '/') . '/wp-load.php');

这允许我加载会话。所有脚本完成。我做了很多工作。但刚才注意到,本届会议结束得很快。我没有删除Session或做类似的事情。为什么WP会关闭我的会话?怎么做,这些会话将永远活着,直到我将它们删除?谢谢你。

首先,看一下php.ini。你知道session.cookie_lifetime的值吗?如果没有,则在浏览器关闭时会话结束。如果你有0,那么你有相同的行为。因此,设置您希望会话存活的秒数,查看更多信息:https://www.php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime

我在WP Theme目录下有我自己的PHP文件

那么,你在Wordpress内部加载Wordpress?

当你调用你的域名https://example.comwordpress开始加载所有文件,包括你的主题。当你试图加载wp-load.php在你的主题文件,你试图加载Wordpress第二次。

会话访问不需要这个include

Wordpress前端不创建会话(除了login或woocommerce)

最新更新