我正在考虑设置一个选项以保持用户登录的可能性。现在我了解一个会话可以用来允许用户在不重新输入每个页面上的登录信息的情况下导航,直到浏览器关闭会话丢失了。 Cookie将存储在客户端,并具有持续时间,直到它过期或用户删除cookie。
我在想我可以使用两者的组合
用户登录在db表中创建一行,将用户连接到存储在客户端浏览器(系统)上的cookie_token。
因此,每次用户访问该站点时,系统都会查找该令牌并检查is_active字段, 如果找到user_token且is_active = 1或true,则检索用户数据(id,name等),然后创建会话和会话变量。
我无法找到任何使用两者结合的问题或答案,所以可能是这只是矫枉过正或者是一个非常糟糕的主意,我刚刚开始阅读会话和cookie并且一直试图想我可以自己实现一个系统,所以很高兴知道这是好还是坏。
答案 0 :(得分:0)
我不能再作为评论回复,因为我的回复太长了...... 我已经实现了类似下面的内容。不幸的是,我无法准确地记住它,但它会给你一个很好的主意:
手动登录前访问:
下次浏览器访问该页面时: