日期:2014-05-18  浏览次数:20463 次

ASP和ASP.NET之间的COOKEIS问题
一个网站用了asp写的,后来我在这个网站的基础上写了asp.net,由于前面的安全验证不是我写的.所以我要根据之前的来获取用户是否已经登陆了.
asp里面有一段是判断是否已经登陆的.
AdminName   =   ReplaceBadChar(Trim(Request.Cookies(Site_Sn)( "AdminName ")))
AdminPassword   =   ReplaceBadChar(Trim(Request.Cookies(Site_Sn)( "AdminPassword ")))
RndPassword   =   ReplaceBadChar(Trim(Request.Cookies(Site_Sn)( "RndPassword ")))
If   AdminName   =   " "   Or   AdminPassword   =   " "   Or   RndPassword   =   " "   Then
Response.Redirect   "Admin_login.asp "
End   If
然后我转换为ASP.NET一样获取Cookies的值.但却出现空值.
AdminName=Request.Cookies[ "AdminName "].Value.ToString().Trim();
AdminPassword=Request.Cookies[ "AdminPassword "].Value.ToString().Trim();
RndPassword=Request.Cookies[ "RndPassword "].ToString().Trim();
if(AdminName.Equals( " ")   ||   AdminPassword.Equals( " ")   ||   RndPassword.Equals( " "))
{
Response.Redirect( "Admin_login.asp ");
}

请问为何?


------解决方案--------------------
用Ajax吧。

我前两天刚做了一个单点登陆的此类问题。

http://blog.sina.com.cn/u/4975bad701000awm

不知道对你是否有帮助……