1,用_POST储存用户登录表单的用户名,如果两人同时登录储存几个?会不会只有一个啊?
2,如果每个页面连接都传递一个用户名,下页判断用户名是否为空,保证登录,如果进入一个全html页,用户名能再次被传递吗?
3,不用session,怎么更好的解决保持登录状态啊?
保存登录状态,三种保持会话的方式:
1、session机制保持会话,高并发的时候可以将session存储到redis
2、cookie机制保持会话,
3、token机制保持会话,将token添加到http header或者做为参数添加到url。
浏览器和服务器用Cookie来保存用户信息,Cookie为map结构,使用Cookie里的某个key(比如,loginID)来标识用户。当服务器收到登入请求并验证成功后,往Cookie里写入key:loginID,vaule:xxxxx(由服务器自己生成并临时保存在服务器上)。当用户下一次访问服务器时Cookie带上key:loginID,vaule:xxxxx,服务根据xxxxx找到对应的用户信息,来确定某个用户。
保持登陆状态大概有以下几种方法
1、session方式,此方式会在cookie中存入sessionid信息。用户浏览器发送请求时,会自动发送cookie,服务端自动根据cookie中的sessionid来识别此次请求所对应的session信息。
另外sessionid也可以放在请求的url参数中。
2、使用cookie保存加密的用户账号密码信息,服务端每次接收到请求后,解析cookie中的账号信息,来识别用户身份。
session对于用户来说是唯一的
每太电脑登陆的session都是不同的,所以不会只有一个
看你的 要求,似乎session不太适合你,cookie到是不错
session对于用户来说是唯一的
每太电脑登陆的session都是不同的,所以不会只有一个
看你的 要求,似乎session不太适合你,cookie到是不错
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。