快速业务通道

asp.net URL重写引起的问题

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21

为了更好地实现重写机制,于是把所有的ASPX放到别处,使用一个空的文件作为站点默认主页.

然后问题就出现了,之前做统计模块的时候,一直没注意,所有的站点入口都是首页,当换成空的首页时,无法触发Session Start,所以统计也无法启动.

到处找资料,都是提示在web.config里面page 加上enableSessionState = "true", 在httpModules里面加上<add name="Session" type="System.Web.SessionState.SessionStateModule" />,不过这些答案基本都没有解决问题.

后来想了一下,因为一开始使用httpHandlers实现URL重些,所以我可以在重写类上面再加上一个继承,来自于IRequiresSessionState,呵呵,问题一下就解决了.

后来在SQL输出参数里面出现了一点小问题,一直都是输出整数,所以没有试验字符串.因为这次把所有的USER ID改为GUID,所以输出类型不对,然后直接把类型改为一个任意的字符串,结果是返回的参数长度只有一位.估计就是要设置mySqlParameter.Size,设置了一下就搞定了。

呵呵,接下来过于贪心,把mySqlParameter.Size设为8000,马上就报错.于是还是老老实实地设置为36(GUID长度).

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号