asp.net URL重写引起的问题


为了更好地实现重写机制,于是把所有的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长度).

 

本文作者:



相关阅读:
加固Windows Server 2003 IIS 服务器(1)
表格 隔行换色升级版
Prototype源码浅析 String部分(一)之有关indexOf优化
清除网页文字水印的两种简单方法
数据库链路的建立和使用
JavaScript 应用类库代码
隐藏修改文件时间和文件属性的ASP脚本
PHP教程:imagefilledrectangle函数生成渐变图片
介绍-webkit-filter:-webkit-filter是什么
用window.location.href实现刷新另个框架页面
Oracle 10g 启动关闭命令
黑客一个命令可以攻击所有Linux系统
用VBScript实现解压缩目录中的所有文件(Zip)
ASP中FSO的神奇功能 - FSO不能做到的
快速导航

Copyright © 2016 phpStudy |