gpt4 book ai didi

javascript - 禁用在控制台中编辑 sessionstorage 变量的可能性

转载 作者:行者123 更新时间:2023-11-29 16:54:27 25 4
gpt4 key购买 nike

所以,我正在创建这个网站,当用户像这样成功登录时,将 sessionstorage 变量“logedIn”设置为 true:

sessionStorage.setItem('logedIn', 'true')

该变量在其他网页上用于在显示内容之前查看用户是否已登录,以便未登录的用户无法访问该网页。它就像一个魅力,但我注意到,如果我在 google chrome 控制台中手动键入代码,我可以轻松地更改 session 变量。这显然是不希望的。

我的问题是:我该如何解决这个问题?

PS:我不使用 PHP session 变量的原因是因为登录过程是用 javascript 完成的。当按下登录按钮时,ajax 将给定的凭据发送到 php 脚本,该脚本检查数据库。如果成功,它会向 ajax complete 函数发回一个代码,该函数会设置变量。如果你有更好的方法来做我需要做的事情,非常欢迎你;)

谢谢,芝诺

最佳答案

你不能,而且不安全。在 AJAX 结果之后,您应该设置 cookie 并在服务器端的每个页面上验证它们。

关于javascript - 禁用在控制台中编辑 sessionstorage 变量的可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33467489/

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