gpt4 book ai didi

php - 不使用session_start()检查是否有session

转载 作者:可可西里 更新时间:2023-11-01 12:50:10 24 4
gpt4 key购买 nike

我想检查一个人是否有一个活跃的 session ,并在他们有一个时将他们重定向到另一个页面。但是,我不想使用 session_start(),因为这会在个人 PC 上放置一个 cookie(我不想在人们未登录时在他们的 PC 上放置 cookie)。有没有办法在不在他们的 PC 上放置 cookie 的情况下检查现有 session ?

最佳答案

您可以检查 session ID cookie 是否存在,如果之前已在您网站的其他地方设置过,客户端会发回该 cookie:

if (isset($_COOKIE[session_name()])) {
... most likely there's a session available to be loaded ...
}

为了增加安全性,您可以使用 session_save_path()session_name() 检查 session 文件是否存在(假设您使用的是默认的基于文件的处理程序) 建立一个传递给 file_exists()

的路径

关于php - 不使用session_start()检查是否有session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5966156/

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