Cookie取值的问题,急急急!!!
意图:
两个项目A、B
点击A项目中某个按钮把页面地址转到B项目中的某个页面。B项目会判断某个指定名称的Cookie是否存在,并且值要等于指定的值,如果不是,则不让A直接访问页面,而是转到自己的首页(index.aspx)
A访问按钮代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
HttpCookie myCookie = new HttpCookie("JavaCookie", "64A4B5232073F759");
Response.Cookies.Add(myCookie);
Response.Redirect("http://IP地址/WorkFlow/DengJiQueRen_ProjectList.aspx?javaFlag=1");
}
B验证的代码如下:
HttpCookie javaCookie = Request.Cookies["JavaCookie"];
if (javaCookie != null && javaCookie.Value == "64A4B5232073F759")
{ }
else
Response.Redirect("~/Index.aspx");
测试情况:
1.A、B都在本机运行,A代码里的IP地址为本机地址,发现B检测Cookie通过,可以让A直接访问A想要访问的页面。
2.A在本机运行,把B部署到服务器,发现B总是把A的地址转向了index.aspx,即B没有检测到对应的Cookie。
要想第二种情况也能检测的到,该怎么做呢,求大神帮忙!! Cookie?服务器获取Cookie
[解决办法]
传送门