Heim > Fragen und Antworten > Hauptteil
Die aktuelle Projektanmeldung dient nur dazu, festzustellen, ob die Benutzersitzung vorhanden ist. Wenn nicht, ist sie nicht angemeldet
Ist diese einfache und grobe Methode sicher?Ich weiß nicht, was die aktuelle Idee ist, eine ausgereiftere und relativ einfache Anmeldeüberprüfung zu entwerfen, bitte geben Sie mir einen Rat
我想大声告诉你2017-05-31 10:36:03
登陆状态最简单的就是session,而且是非常安全的
和session一起的还有Cookie 相对来说 没session安全 但是设置好也没什么安全问题的
我想大声告诉你2017-05-31 10:36:03
个人认为使用$_SESSION
来判断用户是否登录的方法不可靠.
比如,一个用户修改密码后,程序如何实现旧的登录都失效?
所以还是建议使用cookie来验证用户身份.
cookie里存用户的ID和salt.
用户注册成功时,或修改密码时,重新生成salt并更新用户表.
曾经蜡笔没有小新2017-05-31 10:36:03
session是否存在
这个不可靠,因为session是存在cookie内的,是存在客户端的内容,原则上服务器应该不信任任何来自客户端的信息,需要进行 validate。至于什么样的验证逻辑,请自行设计(仅判断“有” “无”,显然是不够的)