html自动登录不用提交,如何使用cookie进行简单自动登录

cookie的用法其实很简单,为什么要用cookie呢,说白了就是不用做太多重复的东西,比如你上个网站需要输入密码

如果没有用cookie,每次打开浏览器进入网站都要重复输入密码,

如果有了cookie的话,你的用户名和密码就会被保存在浏览器里,或者在浏览器内存,或者在你硬盘上,区别就是你是否设置了cookie的生命周期

如果没有设置周期,默认关闭浏览器,cookie就会消失,如果设置了保存周期浏览器则会把cookie放在硬盘里

cookie.setmaxage设置为0时,会马上在浏览器上删除指定的cookie

cookie.setmaxage设置为-1时,代表关闭当前浏览器即失效。

这里再说下session,我自己掌握的知识也不是特别多,简单说下自己的愚见

session和cookie的区别就是:

表面上看关闭浏览器session就会消失,再次打开浏览器发送请求会创建一个新的session,而cookie可以设置生命周期使它不消失

后来查看资料才知道 session是存在服务器端的,而且会有个id来相互区别,而这个id会保存在cookie中,cookie是服务器保存在客户端的一个东西,如果没设置cookie的生命周期,那么关闭浏览器cookie就会消失,session的id也消失,所以再次请求的话,不能将原来session的id传到服务器也就找不到对应的session,所以只能新建一个session,其实原来的session并没有消失,而是存在服务器端,但是服务器端有设置关闭session的时间,到了时间session才会失效

说了这么多意思就是,拿个简单登录来说,

如果没设置cookie,只设置session的话,当用户登陆成功之后将用户名密码存在session中,只要不关闭浏览器,你工程的jsp都可以访问到session中的用户名和密码,当然这是在页面刷新或者页面跳转的情况下,关闭浏览器,session消失,你在登录的时候还需要重新输入用户名和密码,

而使用cookie,你在jsp页面先判断cooKie中是否有登录成功的用户名和密码存在,如果存在,将值赋给相应的,如果不存在就正常输入,后台处理的时候,将用户名和密码存到cookie,在设置cookie的生命周期和路径,就可以了,关闭浏览器,再打开用户名密码自动填写就不用你在输入了,

很浅显的认识,暂时就这样记,错了再改

原文:https://www.cnblogs.com/senn0213/p/9175681.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值