Page_Load()中
//写入COOKIE
HttpCookie ckDrPeng = new HttpCookie("DrPengCookies");
if(guestid!=null)
ckDrPeng.Values["GuestID"] = guestid;
if(roomid!=null)
ckDrPeng.Values["RoomID"] = roomid;
if(serverip!=null)
ckDrPeng.Domain = serverip;
TimeSpan tsMinute = new TimeSpan(0,0,1,0);
ckDrPeng.Expires = DateTime.Now + tsMinute;
ckDrPeng.Values["HotelID"] = hotelid;
Response.Cookies.Add(ckDrPeng);
其中guestid,roomid,hotelid都已赋值。 serverip 为服务器IP。现在问题是 服务器上测试可写入COOKIE生成administrator@(serverip).txt文件,其他机器访问则无法生成。求解

解决方案 »

  1.   

    administrator@(serverip).txt文件你在哪看的?这些要去其它机器上看的,这些都保存在客户端的,不是服务器端。另外,如果机器登录帐户不是administrator,那就不是administrator@(serverip).txt文件文件了。
    具体是否有cookie,你可以在代码里检测,而不是去看机器上的文件
      

  2.   

    Request.Cookies["cookie名"]来读一下看有没有
      

  3.   

    先拜下 孟子E章 
    我是在客户机下的保存其他网站COOKIE的目录下根据文件更新时间找的(都是用administrator登陆),其他网站的COOKIE都正常保存着,就是自己写入的没有。服务器上的则正常保存了
      

  4.   

    Request.Cookies["cookie名"] 服务器端调试有的。而且也能生成。