进程是经典ASP可以存储会话状态的唯一方法吗?
我知道这是一个简单的问题,但我似乎无法将其拖出谷歌噪音.我知道.NET可以使用会话状态服务或SQL数据库来支持其会话状态,但我不知道ASP是否提供了存储它的任何进程外选项.是否有任何问题,或者当负载均衡服务器脱机时,我是否会在ASP应用程序上丢失会话变量? 解决方法是的,只在记忆中来自MSDN Full Article ASP实施 本机ASP会话只能将会话数据存储在内存中.为了将会话数据存储到SQL Server,编写自定义MicrosoftVisualBasic6.0COM对象来管理会话状态,而不是使用本机会话对象.此COM对象将在每个Web请求的开头实例化,并从SQL Server重新加载会话数据. ASP脚本完成后,此对象将终止,会话状态将持久保存回SQL Server. Visual Basic 6 COM会话对象的主要用途是提供对MicrosoftInternetInformation Server内部对象的访问. Visual Basic 6.0 COM会话对象使用SessionUtility组件的mySession类来保存会话状态,使用SessionUtility的SessionPersistence类来加载和保存SQL Server的会话数据. mySession和SessionPersistence类使用regasm.exe实用程序公开为COM对象. regasm.exe实用程序可以为COM客户端注册和创建类型库以使用Framework类. 在构造对象期间重新加载会话状态信息.构造函数(class_initialize)将首先从Application对象检索会话cookie,会话超时(SessionTimeOut)和数据库连接字符串(SessionDSN),并创建类mySession的实例以保存会话数据.然后构造函数将尝试使用给定的cookie从SQL Server重新加载会话数据.如果SQL Server没有会话信息,或者会话已过期,则将发出新的cookie.如果SQL Sever确实返回了会话状态数据,则会话状态将存储在mySession对象中. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – webgrid中的Mvc 3 texbox(razor)
- asp.net-mvc – 带有asp.net mvc 4和EntityFramework的View
- asp.net-mvc – 使用类似MvcContrib Grid的东西在代码可读性
- asp.net-mvc – 在ASP.NET身份中角色与声明的最佳实践
- asp.net下创建、查询、修改带名称空间的 XML 文件的例子
- asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据
- asp.net-mvc – 允许asp.net mvc 2控制器名称的URL中的连字
- 有没有办法加快asp.net中的编辑 – 编译 – 调试周期?
- Asp.net配合easyui实现返回json数据实例
- asp.net-mvc – 值不能为空或为空.参数名称:contentPath
- 如何在asp.net用户控件中使用jQuery ajax?
- asp.net-mvc – Azure git部署 – 第二个程序集中
- asp.net-mvc – ASP.NET MVC – RequireJS最佳的
- 强烈推荐的一个工具ReSharper
- asp.net-mvc – 在Azure Active Directory B2C中
- asp.net-mvc – SSL握手问题? (当时:网页挂起,
- asp.net – 允许服务器/ usercontrol上的任何属性
- asp.net – 无法加载文件或程序集App_Licenses
- asp.net – 在将MVC和路由添加到WebForms项目后,
- ASP.NET MVC AJAX文档在哪里?