asp.net session问题
请问大家,一般session保存在哪儿比较好?是数据库,还是进程等
好象状态服务最好,不过性能大概损失10分之1 大家都进来讨论一下 我直接放在内存中的 根据不同的需要放在不同的地方 asp.net支持3中SESSION存储模型: 1)IIS自身存储,默认方式。如果IIS重启则所有SESSION丢失 2)Session State系统服务进程存储,优点:不会因为IIS重新启动而丢失,但是依附于该进程的停止而丢失。缺点:直接支持SESSION中存储简单基本数据类型,对于复杂数据类型如(类实例)不能直接存储,需要序列化后存储。 3)MS SQL存储,优点:单独有一个数据库ASPState存储,不依赖IIS和其他任何进程,缺点同(2)。 此外ASP.NET中建议不要使用SESSION存储数据,因为ASP.NET中的SESSION非常不稳定,会莫名其妙的丢失(如:杀毒软件扫描)。至今没有找到有效的办法解决SESSION莫名其妙丢失问题。 建议使用COOKIE代替SESSION工作。 以上完全个人经验。仅共参考。 IIS自身存储,默认方式。如果IIS重启则所有SESSION丢失 如果没有特殊要求,这种一般化都能满足的引用 asp.net支持3中SESSION存储模型: 1)IIS自身存储,默认方式。如果IIS重启则所有SESSION丢失 2)Session State系统服务进程存储,优点:不会因为IIS重新启动而丢失,但是依附于该进程的停止而丢失。缺点:直接支持SESSION中存储简单基本数据类型,对于复杂数据类型如(类实例)不能直接存储,需要序列化后存储。 3)MS SQL存储,优点:单独有一个数据库ASPState存储,不依赖IIS和其他任何进程,缺点同(2)。 此外ASP.NET中建议不要使用SESSION存储数据,因为ASP.NET中的S
相关问答:
比较好的学习asp.net的书推荐一下吧,谢谢~~~ 書的話等高人推薦, 我認為多上上www.asp.net對你幫助挺大, 那里有很多視頻, 如果是新手的話, 視& ......
正在学习这个东东 感觉很多地方不是很懂 正在努力 散点粉给asp.net的同仁们 求教好的学习资料 谢谢 参考 asp.net/mvc上有很多内容。 最近也在看。 同聊。 JF,3Q 比我有前途, 我至少目前 ......
我有厂家做的ASP的监控录像(DVR)的局域网播放的源程序与控件,想要用ASP.net做一个视频回放的程序(利用他的控件)但不知如下去做,望各位指点。 先搞清楚他们的控件是怎么用的, 然后就直接用好了. 不过,如 ......
VB.NET code: 'Global.asax Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs) '在应用程序启动时运行的代码 Dim RequestUrl As String = HttpContext.Current.Requ ......
asp.net百万级数据分页用什么方法的,试过aspnetpager控年,超过十万都慢得不行,后台数据库是sqlserver2000,不想用建立储存过程的方式,请大家指点一二. 不想用建立储存过程的方式? 无语了 那就自己拼SQL了
......