gpt4 book ai didi

没有 cookie 的 PHP session

转载 作者:IT老高 更新时间:2023-10-28 12:08:37 27 4
gpt4 key购买 nike

有没有一种方法可以在不放置 session cookie 的情况下在 PHP 中启动持久 session ?是否有其他方法可以跨页面维护 session ,例如基于 IP 地址的解决方案?

我问的原因是,虽然大多数用户都启用了 cookie,但我想看看是否有办法让登录系统为禁用它的用户工作(尽管我个人认为禁用 cookie 只是不必要的偏执狂)。

最佳答案

我认为要求您的用户启用 Cookie 并不过分。当人们完全关闭它们时,我觉得很愚蠢。

否则,您可以将 session.use_only_cookies 设置为“0”,以强制将 session ID 附加到 php.ini 中的 URL。然而,这种方法有几个缺点。主要是保持 URL 中的状态,而不是 Cookie header 。如果用户复制并粘贴他们所在页面的 URL,而其他人点击它,他们将使用同一个 session 。

<?php
ini_set("session.use_cookies", 0);
ini_set("session.use_only_cookies", 0);
ini_set("session.use_trans_sid", 1);
ini_set("session.cache_limiter", "");
session_start();

关于没有 cookie 的 PHP session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3740845/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com