问题:
使用Response.Cookies["nameID"].Value="007";来创建cookie对象,直接运行其他页面无法取得Value,并且用户端的cookie目录也没有cookie文件,怎样处理? 怎样才能正常生成cookie文件.
使用Response.Cookies["nameID"].Value="007";来创建cookie对象,直接运行其他页面无法取得Value,并且用户端的cookie目录也没有cookie文件,怎样处理? 怎样才能正常生成cookie文件.
解决方案 »
- IIS访问错误,"您不具备查看该目录或页面的权限"
- 在Visual Studio2005如何实现框架结构?
- 在javascript中URL带中文参数问题,请帮忙看下!
- 如何屏蔽CTRL+V?
- 请理论高手解释一下,asp.net的Web 窗体设计器生成的代码的意义?好象是关系到什么委托和事件,面向对象等等,但是小弟对这些很陌生,请
- CSDN中的关闭窗口按钮的功能是怎么实现的啊??
- SSL 安全访问问题
- 非常非常怪异的问题:错误信息::::::::此页的视图状态无效,并且可能已损坏
- 奇怪問題?
- SQL防注入的问题
- ASP.NET如何实现在线视频播放啊
- HttpPostedFile里的filename乱码求助解决!或者程序改变里面的值也可以
HttpCookie mycookie=new HttpCookie("logname");//申明新的COOKIE变量
mycookie.Value="aa";//赋值
mycookie.Expires=Convert.ToDateTime(dt+TimeSpan.FromDays(1));//设定过期时间为1天
Response.Cookies.Add(mycookie1);//写入COOKIE
{
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);
}
另外也可以投诉微软公司,说风凉话有啥用."
多学习一下用baidu .有些问题不必发问也能解决..你不过是养成一种喜欢麻烦别人的性格..
/// 读取Cookies--UserID
/// </summary>
/// <returns></returns>
public static int CookUserID()
{
int UserId=0;
if (HttpContext.Current.Request.Cookies["userid"] != null)
{
UserId = Convert.ToInt16(HttpContext.Current.Request.Cookies["userid"].Value);
}
else
{
HttpContext.Current.Response.Redirect("Login.aspx");
}
return UserId;
}
---------------------------------------------------------------------------------
在高手认为是很简单的问题,菜鸟也可能会不理解,尽管他已经做了很努力的思考,
老实讲我到现在都没有完全看懂上面的大段代码,但已经足够了,因为有了足够多的提示..若干年后我想我也会偶尔回答一下菜鸟的问题,因为高手先驱们已经做出了表率,
新手的问题总会被回答, 技术社区才会昌盛和温馨, 甚至能够使更多的人加入进来,这样
整个业界才能够强大起来.被你看不起的 .net才有机会做出更大更多更强更快的项目.