session cookie cache 的区别与特点

q515644398 2006-12-04 09:52:00
session cookie cache 的区别与特点
...全文
584 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanyupeng 2006-12-22
  • 打赏
  • 举报
回复
0009()
说的正确
99414325ALe 2006-12-22
  • 打赏
  • 举报
回复
一般session的默认生命周期是20分钟,也就是说如果你在20分钟里没有发送任何请求的话,session就过期了。

在 web.config 文件里面设置:
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>
  • 打赏
  • 举报
回复
session比较可靠,除非应用程序被重起,否则不会消失。使用state server或者SQL Server来保存session数据会更持久。

cache不可靠,会随时被根据系统要求而清除,但是自动管理过期时间和依赖,名副其实地是缓存的作用。

cookie会在客户端浏览器和服务器之间来回丢来丢去,是最原始的保存用户信息的形式,对加密、性能等都无从考虑(当然在这个系统上扩展以后可以达到),并且浏览器对其大小限制得很紧。
修哲 2006-12-05
  • 打赏
  • 举报
回复
session的失效时间可以更改,网页关闭, session 不一定就丢失
RexZheng 2006-12-05
  • 打赏
  • 举报
回复
一般session的默认生命周期是20分钟,也就是说如果你在20分钟里没有发送任何请求的话,session就过期了。
RexZheng 2006-12-05
  • 打赏
  • 举报
回复
session比较可靠,除非应用程序被重起,否则不会消失。
--------------

session有生命周期的啊,别误导人家,除非你设个无限大的时间
nooning 2006-12-05
  • 打赏
  • 举报
回复
session 信息存于服务端,在交互时传到客户端一个sessionid,客户端请求数据时发送sessionid用于识别
cookies 信息存于客户端,在效互时客户端将信息发送至服务端,安全性较差.
cache用于缓冲数据,通常为网页及媒体文件,在涉及安全性的动态生成页面上,可以设置有较时间,以便减少攻击
szc21 2006-12-05
  • 打赏
  • 举报
回复
经常见人说session使用的多了,会出现莫名其妙的问题,这个我还没遇见,因为我一般不过量使用。具体原因不清楚
HJS1820 2006-12-05
  • 打赏
  • 举报
回复
用意樓上的

結帖時接點分..
双黑in上海 2006-12-04
  • 打赏
  • 举报
回复
session和cookies是保存每个用户单独的信息,前者保存在服务器。安全。后者保存在客户端。安全比较低。后者可以长期保存。

cache是缓存。所有用户都可以访问到的对象。保存在服务器

62,016

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧