我需要在asp.net页面之间传递值.如何加密URL中的这些值?示例:Response.Redirect("customerAdd.aspx?customerId ="+ custId);
查看Mads Kristensen关于HttpModule 的文章,它将加密/解密所有的查询字符串. http://madskristensen.net/post/httpmodule-for-query-string-encryption
他的代码使用HttpModule来解析传出的HTML以加密和替换所有相对路径查询字符串.HttpModule还捕获传入的请求并重写请求URL以使用未加密的查询字符串.
好的部分是你可以放入模块,你的代码不需要知道查询字符串何时加密.从代码的角度来看,查询字符串就像以往一样.
我们已经使用它超过五年了,它的效果很好.