最后几个我遇到了一种新的问题,我的会话也在我的 PC 和笔记本电脑上显示相同的cookie。有时它也通过另一个设备。在谷歌搜索中,我发现很少有文章不幸发生在共享主机中的某些情况下。
我的服务器 tmp 文件没有为新设备创建任何新会话,所以在 .htaccess 上,我放了它现在为任何新设备创建一个新文件,并在一段时间后通过 cronjob 删除。php_value session.save_path '/home/domain/newtmp/'
我尝试创建会话令牌和 Cookie 来识别设备,但在两台设备上显示的信息与首次在浏览器上打开的设备相同。print_r($_SESSION); print_r($_COOKIE);
我还测试,这里在第二个设备浏览器窗口中显示了第一个打开的设备的浏览器信息。在 40/50 之后,如果我刷新浏览器,它就会通过自己的信息返回。$_SESSION['user_agent'] = $_SERVER['HTTP_USER_AGENT'];
echo $_SESSION['user_agent']
但是服务器 tmp 文件中已经显示了按会话令牌列出的单独会话文件。
删除我的所有文件后,我只在我的 4 个网络托管服务器中使用(所有来自同一公司的共享主机)。此代码在 2 个托管服务器和另一个 2 个服务器中显示相同,运行良好。session_start(); $_SESSION['pass'] = rand(100, 999); echo $_SESSION['pass'];
我以前从未遇到过这种类型的会话体验。
如何摆脱这个问题。我负担不起专用托管费用,所以如果你们都帮助我,我想再解决这个问题。
对不起我的英语。
鸿蒙传说