博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asp.net Session 与Cookie的应用
阅读量:5732 次
发布时间:2019-06-18

本文共 703 字,大约阅读时间需要 2 分钟。

写程序的很多人都知道的,Session是服务器端的东西而Cooike是客户端的东西。因为B/S模式是无状态模式,它们的应用都是要存储客户端的某些登录或是加密的信息。

Session存在于服务器端,当然要占用一些服务器资源,当有户数量过多时,不可避免的影响服务器运行速度与资源。而Cookie存在在客户端不占用服务器资源,当用户浏览时,系统读取Cookie中的信息,进行匹配,这样又降低的安全性。

    Session的失效期太短,Asp.net中默认的是20分钟吧,而Cookie可以自定义时间,从1分钟到1天,1年不等。

    设置Session失效的方法。可以设置Session失效时间长一些,不过我没有实验成功。另外还可以设置Session至 。这个我不理解,好端端的Session怎么又跟 SQL Server扯上关系了。在网上搜过了用刷新,定时刷新页面的方法可以令Session不失效.在Head中加入meta

<meta http-equiv="refresh" content="600"/>   这个是10分钟刷新一次

产生的新问题是。我用一个用户需要输入信息的表单,如果这样刷新的话,当用户输入一半信息时,刷新了,输入的信息也就没有了。当然这种方法就不适合了.

如果安全性能要求不高的情况之下可以用cookie。

在所有的应用程序用到Sessin或是Cookie时,一定要判断Session或是Cookie是否为空。如果为空的话,则要进行跳转。提示用户,重新登录或是输入重要信息。

 

推荐:

 

转载于:https://www.cnblogs.com/roucheng/p/SessionCookie.html

你可能感兴趣的文章
【http】post和get请求的区别
查看>>
/etc/profile
查看>>
摘记总结(1)
查看>>
TFS强制撤销某个工作区的文件签出记录
查看>>
编写who命令
查看>>
2.1 sikuli 中编程运行
查看>>
愚公移山第一章伪代码
查看>>
常见的位运算技巧总结(膜wys)
查看>>
python魔法函数(二)之__getitem__、__len__、__iter__
查看>>
EL表达式无法显示Model中的数据
查看>>
Linux应用小技巧
查看>>
考题纠错2
查看>>
ps6-工具的基础使用
查看>>
关于CefSharp.WinForms的学习
查看>>
灵活运用 SQL SERVER FOR XML PATH
查看>>
es 加磁盘扩容
查看>>
linux 参数内核
查看>>
使用Azcopy在Azure上进行HBase的冷热备份还原
查看>>
计组_定点数一位乘_布斯公式
查看>>
linux下使用过的命令总结(未整理完)
查看>>