首页  ·  知识 ·  编程语言
asp与asp.net之间的Cookie共享
网友    ASP  编辑:dezai   图片来源:网络
asp和asp.net之间的Session是不能共享的。解决办法是:可以通过数据库,也可以通过WebService实现,不过这都很麻烦。
asp和asp.net之间的Session是不能共享的。
解决办法是:可以通过数据库,也可以通过WebService实现,不过这都很麻烦。

Cookie共享简单的多。
asp和asp.ne的Cookie只是存储的编码格式不同,经过简单转换就可以了。
如果使用asp保存COOKIES则中文将保存成某种格式比如,“中国”保存成了:“%D6%D0%B9%FA” 。
只需要在asp.net(c#)页面做处理。
代码如下:
//在ASP.Net中保存Cookie时:

System.Text.Encoding theEncoding
= System.Text.Encoding.GetEncoding("gb2312");
string cookieValue = HttpUtility.UrlEncode( "中国",theEncoding );

Request.Cookies[
"SomeCookie"].Value = cookieValue;

//获取Cookie时:
System.Text.Encoding theEncoding = System.Text.Encoding.GetEncoding("gb2312");
string cookieValue = Request.Cookies["SomeCookie"].Value;

string decodeValue = HttpUtility.UrlDecode(cookieValue, theEncoding);
本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读