在根目录下index.aspx的index.aspx.cs中我如下生成cookieResponse.Cookies["test"].Value = "XXX";
Response.Cookies["test"].Expires = DateTime.Now.AddDays(1);
然后我在根目录下的所有页面都可以通过如下获取value的值if (Request.Cookies["test"] != null)
{
string str = Request.Cookies["hbxiong"].Value;
}
但是现在问题来了,当我在根目录下创建一个子文件夹,例如:/test
然后我在子文件夹test里的页面用上面的方法获取值一直是Request.Cookies["test"] == null(FF是!=null,IE是==null)
那请问我该怎么做才能在子文件夹下获取cookie "test"的value值呢???
Response.Cookies["test"].Expires = DateTime.Now.AddDays(1);
然后我在根目录下的所有页面都可以通过如下获取value的值if (Request.Cookies["test"] != null)
{
string str = Request.Cookies["hbxiong"].Value;
}
但是现在问题来了,当我在根目录下创建一个子文件夹,例如:/test
然后我在子文件夹test里的页面用上面的方法获取值一直是Request.Cookies["test"] == null(FF是!=null,IE是==null)
那请问我该怎么做才能在子文件夹下获取cookie "test"的value值呢???
在根目录下的所有页面都能获取这个"XXX"值(FF和IE都行),就是在IE下子目录下的页面不能获取这个"XXX"值,提示Request.Cookies["test"] == null(FF正常)
if ( s== null ) {
//不存在cooike
HttpCookie myCookie = new HttpCookie( "test", "值" );
myCookie.Expires = DateTime.Now.AddDays( 1 );是否资源时间
Response.Cookies.Add( myCookie ); //保存cooike
}
else
{
//存在
s.Value="值";
Response.Cookies.Add( s);
}
获取方法HttpCookie s = Request.Cookies[ "test" ];
if(s!=null)
{
response.write(s.Value)//输出cooike的值 我只是直接写的,如果关键字写错了,你可以改下
}