gpt4 book ai didi

php - php/mysql/wamp 中的 Cookie 和 session 问题

转载 作者:可可西里 更新时间:2023-10-31 23:32:08 26 4
gpt4 key购买 nike

我使用 wamp 在 Windows 7 机器上进行开发。对于这个应用程序,我有一个管理区域,它使用 $_SESSION 跟踪管理员用户名和加密密码,以及一个跟踪随机生成的密码加密 key 的 cookie。

我将 cookie 设置为:

setcookie('key', $key, time()+7200, 'admin/');

在管理员用户输入用户名和密码详细信息进行登录后,管理员用户验证会在每个管理页面上运行。

网站和管理员的目录结构是:

localhost/mysite/
locahost/mysite/admin/

session 在管理部分运行, session 还在前端的用户界面中运行以跟踪选择的搜索条件。

当我在管理区域运行长时间的数据库查询时,即。多次更新和插入,其中每次迭代都需要连接到外部 API,我无法在同一浏览器中加载前端用户界面,即。 firefox 直到管理员操作完成。如果我使用不同的浏览器即。 chrome,我可以在运行 admin mysql 函数时毫无问题地加载网站的前端。

我想在这些操作运行时查看站点,并使用相同的浏览器。这是一个小问题,但我想知道如何解决它,因为我想学习。我的意思是我可以告诉自己这没关系,因为当我打开另一个浏览器时该网站工作正常,并且最终用户无论如何都不会在查看该网站时运行管理操作,所以从这个角度来看它不会'没关系,但我很好奇。

在管理操作运行时阻止我查看站点的 session 和 cookie 是怎么回事?我的问题好吗?我的一部分认为这是一个愚蠢的问题,因为最终该网站在单独的浏览器中运行得非常好。不管怎样,谢谢你的观看!

最佳答案

我认为您的 session 已被锁定。在需要很长时间运行的页面上,将此添加到顶部:session_write_close(); 应该可以解决它。

关于php - php/mysql/wamp 中的 Cookie 和 session 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16500356/

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