cookie与session简单认知(调试某项目遇到的坑)
调试完,之后可以正常运行但是,菜单死活不出来。
最后经过一系列调试,觉得这一段代码没有生效。(我感觉少的jar,以及版本问题我都弄好了,剩的这个菜单流畅上我也看了一遍,js获取_h_mode的长度一致为0)
但是不知道什么原因,最后实在搞不了,请教。大佬发来一张图。
然后解决。又或者:
分析原因:
“我也没有具体了解,大概是标签不支持这个作用域或者用法吧,过时货,不想深入了解。”他是这样解释的。
我们还是分析下原因:
true如果客户端支持,是否要使用cookie进行会话标识符通信使用,请设置为(默认)。设置为false如果要禁止使用Cookie会话标识符沟通,只依靠URL重写应用程序。(TOMCAT官方文档对于cookies的解释)
来源于网络:
由于HTTP协议是无状态的,在WEB系统中,怎么识别请求来自于哪里呢?是哪一个用户发起的请求呢?
为了解决这一个问题,HTTP协议引入了cookie和session这两个概念。
session 在服务器端,cookie 在客户端(浏览器)
session 默认被存在在服务器的一个文件里(不是内存)
session 的运行依赖 session id,而 session id 是存在 cookie 中的,也就是说,如果浏览器禁用了 cookie ,同时 session 也会失效(但是可以通过其它方式实现,比如在 url 中传递 session_id)
我是这么认为的。如果有大佬看到,欢迎指点!
作者:Kaspar_Choo
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。