日期:2014-05-17  浏览次数:20470 次

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

------解决方案--------------------
传送门