日期:2014-05-19  浏览次数:20877 次

asp.net 与 asp 的 cookies 问题
a.abc.com

b.abc.com

a   是asp.net

b   是asp的

问题是b   登陆后

a也登录。。


不能用数据库。

跨域保存登陆信息   两种语言!

请高手帮助!


------解决方案--------------------
可以将用户信息存在XML文件中
------解决方案--------------------
在保存cookie之前

cookie.Domain = ".abc.com ";

保存cookie.

这样*.abc.com都可以访问这个cookie
------解决方案--------------------
a b中 对于cookie的输出 都 加上
cookie是基于域名/IP 读取的.
只要一级域名相同即可.

cookie.Domain = "abc.com "; //即可

------解决方案--------------------
asp asp.net 对于 cookie操作还有个编码的问题


写入

Response.Cookies[ "YuanlinUser "][ "Sex "] = HttpUtility.UrlEncode( "中

文 ",System.Text.Encoding.GetEncoding( "Gb2312 "));


读出

<%
Response.Write( Request.Cookies( "YuanlinUser ")( "Sex "))
%>


试验环境
config
<globalization requestEncoding= "gb2312 " responseEncoding= "gb2312 "/>

asp 为 ansi,其它不要指定