【问题标题】:Accessing custom sessions访问自定义会话
【发布时间】:2017-04-22 11:02:21
【问题描述】:

我有一个页面根据不同的用户创建不同的会话,它重命名会话文件以适应该用户

 session_name("name");
 session_start();
 //i then put in a variable in the session file
 $sn=$_POST["name"];
 $_SESSION['name'] = $sn;

现在在另一个文件中,我想使用刚刚创建的会话名称访问会话

 session_start(); 
 echo $_SESSION['name'];

但它只是创建一个新的会话文件并显示未定义的变量$_SESSION['name']

【问题讨论】:

    标签: php


    【解决方案1】:

    请看下文

    Using session_name() in PHP - Cannot Access Data

    TLDR:在每次启动请求时(如前所述),会话将重命名为 PHPSESSID,除非您在每个页面上的 session_start() 之前调用 session_name('fObj')

    【讨论】:

      猜你喜欢
      • 2013-11-10
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多