我的Session会不定时丢失,我现在不想用Session,大家有好的替代方案吗?比如何存当前用户的登录信等
解决方案 »
- Asp.Net日期操作
- 数据库名传进web.config连接数据库
- 网站和服务器的 一些子问题
- SQL数据库中读图片,无数个垃圾“A”,哪里出了问题?
- 求一个asp.net正则表达式
- 急救!!!新手怎样快速学习.NET开发程序? 在线等!!!!!!!
- 还是没解决,在麻烦大家看看 xml操作中未将对象引用设置到对象的实例
- 求价格的正则表达式!在线等ing,先来先送分!
- 我想在datagrid中的正在编辑的哪一行显示下拉列表,并且。。。。
- datareader对象,如何对一个字段进行处理,再databind()呢,谢谢.
- 急???treeview中客户端脚本出现的不解的问题???
- 大家好,近来的工作不顺利我想辞职了,大家给点意见!!
不过你以可以用Cache吧;
1.整个Page.
2.一个用户控件.
3.API缓存(这种独立分配Key的)
详细的到MSDN就有介绍了.
如果只有几个Session 要替换的话用Cookie,不止几个的话就自己考虑衡量了。
http://www.cnblogs.com/hedonister/archive/2005/05/13/154788.html
mode设置成StateServer就ok了,我也不知道什么原因。
<!-- 会话状态设置
默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。
如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
若要禁用 Cookie,请设置 sessionState cookieless="true"。
-->
<sessionState
mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="40"
/>3、使用SqlServer保存Session4、让杀毒软件不扫描bin文件夹下的文件和Web.Config文件 。5、定时刷新页面,不让Session丢失。