【问题标题】:PHP ini sessions.save neither lifetime are not workingPHP ini session.save 两个生命周期都不起作用
【发布时间】:2019-08-06 01:42:05
【问题描述】:

原始问题

.htaccess 中的会话覆盖,甚至 php ini_set 都不起作用 - 我制作并更改了 .php INI 设置文件,我将生命周期更改为 60 秒并将 session.gc_divisor 1 1 更改为 1 以及 session.gc_probability 1 1 (有效当我 chcked 做 phpinfo() ) - 60 秒后我刷新了浏览器并退出了....我放了 3600000 秒 - 我像往常一样退出了.... 大约 10 分钟后空闲登录。

session.cookie_lifetime 0 0

session.cookie_path //

session.cookie_secure 关 关

session.entropy_file /dev/urandom /dev/urandom

session.entropy_length 32 32

session.gc_divisor 1 1

session.gc_maxlifetime 360​​0000 3600000

session.gc_probability 1 1

session.save.path /tmp


我尝试按照用户的建议将保存路径更改为本地硬盘(在 .htaccess 中)...。

未知:session_start(): 打开(D:\sessions/sess_1l1en5ku2n57aeoo6mvsso9oh6,O_RDWR)失败:否 这样的文件或目录

还有第二个错误

无法写入会话数据(文件)。

我想要实现的只是能够长时间保持登录状态 - 即使空闲 - 当然如果浏览器关闭......那么我会登出

echo $_SERVER['DOCUMENT_ROOT']; 输出:

/websites/123reg/LinuxPackage24/fo/cu/s_/focus.uk.com/public_html

【问题讨论】:

  • 路径应指向磁盘上现有的文件夹。请添加echo $_SERVER['DOCUMENT_ROOT']; 的输出。您实际上是在哪里创建会话文件夹的?
  • 我在本地磁盘上创建了名为 sessions 的文件夹
  • 回显的结果是 - /websites/123reg/LinuxPackage24/fo/cu/s_/focus.uk.com/public_html
  • @Quasimodo'sclone 当前保存路径设置为 /tmp 根据 phpinfo()- 我无法更改但我可以在我制作的 .ini 文件中更改会话生命周期等跨度>
  • 请添加error.log文件的最新条目。它应该在您的 FTP 空间中找到。

标签: php session


【解决方案1】:

您需要在主机的 FTP 空间内创建一个文件夹。根据您的 cmets,这应该位于/websites/123reg/LinuxPackage24/fo/cu/s_/focus.uk.com。如果您无法写入该主文件夹,则需要在文档根文件夹 /websites/123reg/LinuxPackage24/fo/cu/s_/focus.uk.com/public_html 中创建一个文件夹,并确保您拒绝通过 .htaccess 访问 Web。

session.save_path 设置配置为您自己创建的文件夹。在 PHP 脚本中,例如:

session_save_path(realpath($_SERVER['DOCUMENT_ROOT'] . '../sessions')); 

ini_set('session.save_path', realpath($_SERVER['DOCUMENT_ROOT'] . '../sessions'));

或者,如果在公用文件夹中,则只是

session_save_path($_SERVER['DOCUMENT_ROOT'] . '/sessions');

ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'] . '/sessions');

还要确保 PHP 对该文件夹具有写入权限。在最坏的情况下,您需要使其在共享主机上可全球写入。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-28
  • 1970-01-01
  • 1970-01-01
  • 2017-03-08
  • 2022-01-12
相关资源
最近更新 更多