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长度).

时间: 2024-08-01 04:31:51

asp.net URL重写引起的问题的相关文章

Asp.Net URL重写的具体实现

 这篇文章主要介绍了Asp.Net URL重写的具体实现,有需要的朋友可以参考一下 说到不用设置iis,主要是为了实现在虚拟主机或是拿不到iis操作限的时候,不能添加isap又想实现类似于静态化的程序实现方式,先声明,这里最终要实现的效果是,最终可以用   12345.html   替换   show.aspx?id=12345这样的地址访问   也可以实现百度空间的   http://hi.jb51.net/wu1987116   替换   http://hi.jb51.net/index.a

asp.net URL重写(URLRewriter) 简化版

在 asp.net 里实现 URL重写(URLRewriter)的一个最简单的方法. 参考了 (作者 Scott Mitchell 翻译:Janssen )的大作,虽然没有完全看明白,但是也照猫画虎地做了一个,颇有"成就"感.写出来分享一下. 原作里讲了很多的原理,这里就不说了(其实我也不懂).这里就写操作过程吧.目的是实现一个最简单的能实现 URL重写 的程序. 1.需要设置一下IIS里的站点属性. 2.修改web.config的内容.   <system.web>  &

asp.net URL重写(URLRewriter) 之简化版

asp.net 在 asp.net 里实现 URL重写(URLRewriter)的一个最简单的方法. 参考了 (作者 Scott Mitchell 翻译:Janssen )的大作,虽然没有完全看明白,但是也照猫画虎地做了一个,颇有"成就"感.写出来分享一下. 原作里讲了很多的原理,这里就不说了(其实我也不懂).这里就写操作过程吧.目的是实现一个最简单的能实现 URL重写 的程序. 1.需要设置一下IIS里的站点属性. 2.修改web.config的内容.  <system.web

asp.net URL重写(URLRewriter)之简化版

在 asp.net 里实现 URL重写(URLRewriter)的一个最简单的方法. 参考了 (作者 Scott Mitchell 翻译:Janssen )的大作,虽然没有完全看明白,但是也照猫画虎地做了一个,颇有"成就"感.写出来分享一下. 原作里讲了很多的原理,这里就不说了(其实我也不懂).这里就写操作过程吧.目的是实现一个最简单的能实现 URL重写 的程序. 1.需要设置一下IIS里的站点属性. 2.修改web.config的内容. <system.web> <

ASP.NET URL重写的实现

最近有个朋友要做url重写的东西,我帮他弄了弄,回头看当年自己写的那个文章,当时以为自己写的很容易理解.但现在再看却觉得写的不好.而今天百度了一下urlrewriter发现我这个文章竟然排第二.为了方便更多朋友,我再写点东西补充下. 一般用百度搜的朋友都是对这个不了解但又急需要用的,我想,再多的语言也比不过一句代码.于是我把今天帮朋友时候写的一个小例子传了上来.这个小例子的目的是实现对任意url的重写(但不包括二级域名的,有需要二级域名的也可以先了解下url重写的概念). 这个小项目的制作过程如

asp.net url重写浅谈_实用技巧

ActionlessForm.dll------用来处理回发 URLRewriter.dll----- 是微软封装好了的一个URL重写组件 添加引用---- 具体的使用说明请去看 http://msdn.microsoft.com/zh-cn/library/ms972974.aspx#XSLTsection123121120120 比我说得好得多.. 具体使用方法: 首先web.config的配置: 复制代码 代码如下: <?xml version="1.0"?> <

asp.net URL重写简化版 速学URL重写_实用技巧

在 asp.net 里实现 URL重写(URLRewriter)的一个最简单的方法. 参考了 (作者 Scott Mitchell 翻译:Janssen )的大作,虽然没有完全看明白,但是也照猫画虎地做了一个,颇有"成就"感.写出来分享一下. 原作里讲了很多的原理,这里就不说了(其实我也不懂).这里就写操作过程吧.目的是实现一个最简单的能实现 URL重写 的程序. 1.需要设置一下IIS里的站点属性. 2.修改web.config的内容. 复制代码 代码如下: <system.w

IIS7 asp.net URL重写配置

今天总算是费尽千辛万苦把Vista旗舰版装上了,本来是不用费什么事情的.之前把DVD刻录机送给了我一个朋友,所以ISO早就下了,一直没时间装上,因为 无光驱安装Vista我还从来没有试过,所以一直在等时间仔细研究. 之前有篇日志是写我修了6年电脑,所以对于微软从操作系统到应用软件,或 者是安全管理系统都曾经仔细研究过.然后得出的总结是以后我可以直接带手机 去修电脑.结果Vista的出现让我的美梦破灭了,我那1G的卡根本装不下,所以 以后还是要带个移动硬盘,历史就是给无赖逼着倒退的. 基本上从准备

asp.net url重写的好处与方法_实用技巧

url重写的好处: 1,方便搜索引擎检索到(html格式的网站搜索引擎记住的优先级最高,seo优化更好) 2,url更加简洁,方便用户记忆 3,隐藏网页的实际路劲和具体开发技术 使用URLRewriter.dll重写 使用URLRewriter.dll后,只需要使用如下步骤将可以进行url重写 1,在webconfig下写入 复制代码 代码如下: <Rules>       <!-- 规则1 -->       <RewriterRule>         <Lo