session与cookie的区别
来源:互联网 发布:笑郭网络验证4.0破解 编辑:程序博客网 时间:2024/06/07 02:36
Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。
举例:cookie用于记录永久登录。
如果用户是在自己家的电脑上上网,登录时就可以记住他的登录信息,下次访问时不需要再次登录,直接访问即可。实现方法是把登录信息如账号、密码等保存在Cookie中,并控制Cookie的有效期,下次访问时再验证Cookie中的登录信息即可。
保存登录信息有多种方案。最直接的是把用户名与密码都保持到Cookie中,下次访问时检查Cookie中的用户名与密码,与数据库比较。这是一种比较危险的选择,一般不把密码等重要信息保存到Cookie中。
举例:session用于实现用户登录
当多个客户端执行程序时,服务器会保存多个客户端的Session。获取Session的时候也不需要声明获取谁的Session。Session机制决定了当前客户只会获取到自己的Session,而不会获取到别人的Session。各客户的Session也彼此独立,互不可见。
Session在用户第一次访问服务器的时候自动创建。需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session。如果尚未生成Session,也可以使用request.getSession(true)强制生成Session。
Session生成后,只要用户继续访问,服务器就会更新Session的最后访问时间,并维护该Session。用户每访问服务器一次,无论是否读写Session,服务器都认为该用户的Session“活跃(active)”了一次。
当此次回话结束时,session即关闭
阅读全文
0 0
- session与cookie的区别
- session与cookie的区别
- Session与Cookie的区别
- session与cookie的区别
- cookie与Session的区别
- session与cookie的区别
- session与cookie的区别
- cookie 与 session 的区别
- Session与Cookie的区别
- session与cookie的区别
- session与cookie的区别
- Cookie与Session 的区别
- session与cookie的区别
- Cookie与SESSION的区别
- cookie与session的区别
- session与cookie的区别
- session与cookie的区别?
- Cookie与Session的区别
- OpenCV学习之Hough变换检测圆
- JSONObject和JSONArray和Map
- 替换class文件时,需要连同内部类…
- HDU6070-Dirt Ratio
- jQuery ajax - ajax() 方法
- session与cookie的区别
- Java问题二:为什么要用线程池
- 流水线技术原理和Verilog HDL实现
- jQuery ajax - ajax() 方法
- 解决无线路由可以上网而有线不可以…
- SQL中case,when,then,end的用法(…
- mysql安装 赋权限
- JQuery对象与dom对象的转化
- 悼念512汶川大地震遇难同胞