代码之家  ›  专栏  ›  技术社区  ›  no0ob

以不同名称存储的会话文件

  •  0
  • no0ob  · 技术社区  · 6 年前

    我有一个小聊天功能的脚本,它为每个人使用一个会话。这段代码中的所有内容看起来都很奇怪,但我可以编辑它而不是重新创建它。

    脚本试图使用下面的代码打开这个奇怪的“每个人的单一会话”:

    $name='PREFIX-'.md5(home_url());
    session_id($name);
    session_name($name);
    session_start();
    

    在本地主机(xampp,windows,php 7.2.5)上一切看起来都很好,但是当我试图在共享主机服务器(linux,php7.1.18)上使用它时,会话被保存为不同的名称,我不能再使用相同的名称来读取它了。 $name .

    我把所有东西都印了进去 ini_get( 'session.save_path') 具有 print_r(scandir($dir)) 但没有什么比 sess_PREFIX-* 那里还有 save_path 文件夹正在逐页增长,每次刷新3个文件。

    0 回复  |  直到 6 年前
        1
  •  0
  •   no0ob    6 年前

    我的一个朋友指出 this 它解决了我的随机会话ID问题。