asp.net远程访问不往cookie里写东西

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:26:26
asp.net做的网站。。
我往cookie里写一点数据 然后在别的页面读下。。
在本机测试 没问题 一切正常。。
可是放到服务器上。。就出问题了。。他不往cookie里写数据啊
我删除所有的cookie文件。发现根本就没有cookie文件。。
对cookie了解的不是太多。。
哪位能帮帮我啊 有点着急
我知道cookie是写在本地的
我是在局域网内测试我的程序。。
我在本机输入ip地址可以正常写入cookie

可是别人访问我机器浏览我的程序。。就写不了cookie了。。
权限 。。要给什么权限。。能说清楚点么

首先请确认读写cookies是否正确.
cookies始终写在本地的.是客户端执行,服务器端肯定没有.

本地可以写cookies,如果服务器上作客户端不能写.
这完全可以肯定是服务器没有权限的原因

哪台电脑浏览网页,写在哪个的机器上。 没有什么权限的啦。现在设置不允许cookie的的浏览器几乎找不到,没人去搞这个的。
肯定是你代码自己的问题了。

HttpCookie ck = Request.Cookies["cktest"];
if (ck == null)
{
ck = new HttpCookie("cktest");
ck.Value = "123";

ck.Expires = DateTime.Now.AddSeconds(20);//20秒的有效期
Response.Cookies.Add(ck);
Response.Write("new ck");
}
else
{
Response.Write(ck.Value.ToString());
}

//在一个Cookie中储存多个信息
/**//*
HttpCookie cookie = new HttpCookie("cktest");
cookie.Values.Add("v1","1");
cookie.Values.Add("