ページの session_id が変更され続ける理由を教えてください。更新するたびに変更されます。問題の原因は何ですか? (解決策) )
あなたのブラウザは Cookie をサポートしていませんか?
最も可能性が高いのは session.auto_start = 1session.auto_start = 0
私のブラウザは Cookie をサポートしています
それなら、私は話すコードを投稿するしかありません
0645d7e7d332fd7cf5b8e19b79274cf9
最初に上記のファイルにアクセスし、次に次のファイルにアクセスします
Index.php
session_start();
echo $_SESSION["name"]; );
» ["名前"];
echo "d89ff9b1ff9de47b54ec91d0df24debb"
?>
同じ効果
print_r($_COOKIE); を追加
空の配列をすべて出力しました
session_start();
$_SESSION["name"] = "lifffffff4";
echo session_id(); Index.php">22225db79b134e9f6b82c0b36e0489ee08ed";
print_r($_COOKIE)
session.cookie_domain =80tao.dev
这个值去掉吧,,你确认需要?
这个是我项目的一个 配置 有影响吗
你说的去掉指的是什么意思
session.cookie_domain =80tao.dev
把这个去掉就可以了
但是为什么啊
session.cookie_domain =80tao.dev
把这个去掉就可以了
但是为什么啊
看命名还不清楚啊,,限制域啦
那个是设置session对应的cookie在什么域有效的
你是本地测试么?是http://localhost这么去访问你的项目的么?是的话就去掉,如果是正式站点,你改成
#注意加的那个点,表明所有子域有效,包括wwwsession.cookie_domain = .80tao.dev
我填写那个域为什么就不行了啊 默认是空的 为什么 给我解释一下吧
那个是设置session对应的cookie在什么域有效的
你是本地测试么?是http://localhost这么去访问你的项目的么?是的话就去掉,如果是正式站点,你改成
PHP code
#注意加的那个点,表明所有子域有效,包括www
session.cookie_domain = .80tao.dev
试下。
这个很奇怪啊,我好像没见过.dev的正式域名,有吗?
session.cookie_domain =80tao.dev
表示 session 只在 80tao.dev 域有效
所以需要也在这个域中测试你的代码
引用 24 楼 的回复:
session.cookie_domain =80tao.dev
把这个去掉就可以了
但是为什么啊
看命名还不清楚啊,,限制域啦
我是本地反问
我填写那个域为什么就不行了啊 默认是空的 为什么 给我解释一下吧
是我本地的虚拟主机 配置的虚拟域名
引用 26 楼 的回复:
那个是设置session对应的cookie在什么域有效的
你是本地测试么?是http://localhost这么去访问你的项目的么?是的话就去掉,如果是正式站点,你改成
PHP code
#注意加的那个点,表明所有子域有效,包括www
session.cookie_domain = .80tao.dev
试下。
这个很奇怪啊,我好像没……
怎么一说还真是,有点奇葩了,我也没见过dev的域名。
这个很奇怪啊,我好像没见过.dev的正式域名,有吗?
是我本地的虚拟主机 配置的虚拟域名
好吧 表示我不知道
これが古い投稿であることは承知していますが、私も最近この問題に遭遇しました。また、session_idは変更されず、ショッピングカートとして利用することはできません。次に、人為的に session_id("特定の値") を使用しましたが、セッションは期限切れになりません。ブラウザをどのように閉じても、前のセッションはまだ残っています。ここで誰かが私に答えてくれることを願っています。ありがとう