首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

使用Response.Cookies传值失败!解决方法

2011-12-28 
使用Response.Cookies传值失败!问题:使用Response.Cookies[ nameID ].Value 007 来创建cookie对象,

使用Response.Cookies传值失败!
问题:
使用Response.Cookies[ "nameID "].Value= "007 ";来创建cookie对象,

直接运行其他页面无法取得Value,并且用户端的cookie目录也没有

cookie文件,怎样处理?   怎样才能正常生成cookie文件.

[解决办法]
DateTime dt=DateTime.Now; //得到当前时间
HttpCookie mycookie=new HttpCookie( "logname ");//申明新的COOKIE变量
mycookie.Value= "aa ";//赋值
mycookie.Expires=Convert.ToDateTime(dt+TimeSpan.FromDays(1));//设定过期时间为1天
Response.Cookies.Add(mycookie1);//写入COOKIE

[解决办法]
if (HttpContext.Current.Request.Cookies[ "userid "] != null )
{
HttpCookie Cookie = HttpContext.Current.Request.Cookies[ "Userid "];
Cookie.Value = ds.Tables[0].Rows[0][ "id "].ToString();

}
else
{
HttpContext.Current.Response.Cookies[ "userid "].Value = ds.Tables[0].Rows[0][ "id "].ToString();
}

这是单个cookies的.


下面是cookies集合,把127.0.0.1/bbs/改成cookies的名字就行了,我下面的代码是与动网结合写cookies的代码...顺便留留的需要结合动网的人,动网的cookies名必须是论坛所有地址

if (HttpContext.Current.Request.Cookies[ "127.0.0.1/bbs/ "] != null)
{
HttpCookie bbscookie = HttpContext.Current.Request.Cookies[ "127.0.0.1/bbs/ "];
bbscookie.Path = "/ ";
bbscookie.Values[ "username "] = ds.Tables[0].Rows[0][ "UserName "].ToString();
bbscookie.Values[ "password "] = ds.Tables[0].Rows[0][ "truepassword "].ToString();
bbscookie.Values[ "userclass "] = ds.Tables[0].Rows[0][ "userclass "].ToString();
bbscookie.Values[ "userid "] = ds.Tables[0].Rows[0][ "userid "].ToString();
bbscookie.Values[ "userhidden "] = "2 ";
bbscookie.Values[ "usercookies "] = "0 ";
bbscookie.Values[ "StatUserID "] = DateTime.Now.ToString();
bbscookie.Expires = DateTime.Now.AddDays(1);
HttpContext.Current.Response.AppendCookie(bbscookie);
}
else
{
HttpCookie bbscookie = new HttpCookie( "127.0.0.1/haolives/bbs/ ");
bbscookie.Path = "/ ";
bbscookie.Values[ "username "] = ds.Tables[0].Rows[0][ "UserName "].ToString();
bbscookie.Values[ "password "] = ds.Tables[0].Rows[0][ "truepassword "].ToString();
bbscookie.Values[ "userclass "] = ds.Tables[0].Rows[0][ "userclass "].ToString();
bbscookie.Values[ "userid "] = ds.Tables[0].Rows[0][ "userid "].ToString();
bbscookie.Values[ "userhidden "] = "2 ";
bbscookie.Values[ "usercookies "] = "0 ";
bbscookie.Values[ "StatUserID "] = DateTime.Now.ToString();
bbscookie.Expires = DateTime.Now.AddDays(1);
HttpContext.Current.Response.AppendCookie(bbscookie);

}

热点排行