红包
◆ [2024-3-28 星期四 21:46] ◆ 您来自:34.204.177.148,欢迎您访问風雲工作室。 收藏本站 ◆ | ◆ 设为首页
联系站长(腾讯QQ)
5029111 [風雲]
站长当前离线
首  页 论坛交流 游戏频道 无忧脚本 旧版论坛 云服务器 聊 天 室 自助链接 来访记录 访客留言 搜索提供
位置:風雲工作室 - 论坛交流 - 技术专栏 - 后台开发 - 【原创】ASP.NET重写地址后Session出错的处理方法 返回
主题:【原创】ASP.NET重写地址后Session出错的处理方法
Rimifon
★☆☆☆☆☆☆☆☆☆
积分:285
发帖:317
登录:2024/3/26
注册:2006/6/28
(1楼)【原创】ASP.NET重写地址后Session出错的处理方法
将aspx重写成.html后缀的伪静态地址后,如果后台需要调用Session,可能会出现如下错误:
只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\<system.web>\<httpModules> 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。
多次测试后,终于找出解决方法:
在 configuration/system.webServer/modules 节点下添加
<add name="HtmlSession" type="System.Web.SessionState.SessionStateModule"/>
即可。我用的是IIS7,如果是IIS6,应该是在 configuration/system.web/httpModules 节点下添加。


时间:2008年10月29日 1:12:21 IP:已记录 引用 回复
Rimifon
★☆☆☆☆☆☆☆☆☆
积分:285
发帖:317
登录:2024/3/26
注册:2006/6/28
(2楼)
添加 <add name="HtmlSession" type="System.Web.SessionState.SessionStateModule"/> 之前,需要先<remove name="Session" />
^_^


时间:2008年10月29日 1:15:15 IP:已记录 引用 回复

© Copyright 2006-2024,風雲工作室 All rights reserved.
湘ICP备05009306号QQ登录
操作 1 个库,连接 3 次,执行 8 次,耗时 78 毫秒。