兔八哥极品软件园    运行: 4501天 | 文章:640 篇 | 评论:506 条 | 碎语:1条

asp.net 通过web.config和global.asax配置session

作者:admin 发布于:2012-11-12 23:47 Monday 分类:.NET

ASP.NET session时间的设置
方法一:

asp.net Session的默认时间设置是20分钟,即超过20分钟后,服务器会自动放弃Session信息.

当我们在asp.net程序中打开webconfig的时候,可以看到一段如下的代码:
Asp.net程序代码:
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/> 

上面一段的代码就是配置应用程...

阅读全文>>

标签: session web.config global.asax

评论(0) 引用(193) 浏览(22058)

Response.Redirect和HttpContext.Current.Response.Redirect

作者:admin 发布于:2012-11-12 15:09 Monday 分类:.NET

Response.Redirect 最常用的跳转方法

很多童鞋反映程序中使用Response.Redirect无法跳转,但是用HttpContext.Current.Response.Redirect就可以了

 

分析:

Response.Redirect中的Response,实际上是Page页面的一个属性,当实例化之后才可以,如下:

new System.Web.UI.Page().Response.Redirect("");

当你一个页面继承自System.Web.UI.Page 时 就帮你实例化了一个Page,所以可以直接使用Response.Redirect

但是有的童鞋是封装了一些常用美的类放在App_Code中,如果你的类没有集成System.Web.UI.Page

你就无法使用R...

阅读全文>>

评论(0) 引用(80) 浏览(47347)

ASP.NET 登录验证Cookie

作者:admin 发布于:2012-11-9 23:07 Friday 分类:.NET

做用户登录,我一直用form验证的方式。
有时候,为了节省时间,用户希望用户名输入框能够记住用户名,省得下次重新输入。
这个时候光用form验证是不行的,因为form验证的话,用户一退出系统就失效了,所以需要借助于Cookie。

本以为做这个会很轻松,谁知花了不少时间也没有成功。
虽然检验用户名和密码都是正确的,但系统总是拒绝登录,然后返回到登录页面。
登录页面的用户名输入框记是记住用户名了,但用户名是乱码的。

真是郁闷至极!一度以为系统发生了错乱,重启机器也还是无济于事。
经反复检查和测试发现,如果在form验证之前写入cookies,就会拒绝登录。
这可能是asp.net出于安全考虑,发现了一个与from标识相同的cookies值,但是它没有明确地这样提示。

解决这个问题的做法是,...

阅读全文>>

评论(0) 引用(113) 浏览(20954)

C#RSA加密解密

作者:admin 发布于:2012-10-2 10:29 Tuesday 分类:.NET

RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够 抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对 其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。

  RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。 RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA...

阅读全文>>

标签: RSA

评论(0) 引用(129) 浏览(74991)

ASP.NET中的URL中文编码,导致客户端无法登录

作者:admin 发布于:2012-9-29 8:12 Saturday 分类:.NET

今天项目需要向asp的客户url Post数据,可是url中文就是不行. 搞了一个下午是asp 和asp.net 的url编码不一样的事:

先看下面两个Url,他们传递的参数一样么?
aaa.aspx?tag=.net%bc%bc%ca%f5
aaa.aspx?tag=.net%e6%8a%80%e6%9c%af

看起来好像是不一样,其实他们都是对".net技术"进行了UrlEncode,不过一个是GB2312的编码,一个是Utf-8的编码。
如下代码就可以获得上面的编码后效果:

string tmp1 = System.Web.HttpUtility.UrlEncode(".net技术", System.Text.Encoding.GetEncoding("GB2312...

阅读全文>>

评论(0) 引用(53) 浏览(33716)


Powered by 兔八哥极品软件 苏ICP备12049267号 sitemap