cookies保存值保存不了

yanning9090 2010-06-07 03:58:22
private void SaveToCookie()
{
HttpCookieCollection cook = Response.Cookies;
HttpCookie aCookie = null;
if (cook["Stock1"] == null)
{
aCookie = new HttpCookie("Stock1");
aCookie.Expires = DateTime.Now.AddDays(15);
aCookie.Value = this.GetQueryString("key");
Response.Cookies.Add(aCookie);
}

string serStock = cook["Stock1"].Value;
serStock = serStock + this.GetQueryString("key");
cook["Stock1"].Value = serStock;
}

大伙帮忙看下这段代码有啥错误,为何我每掉这个方法,cook["Stock1"]的值都保存不了哦!
...全文
132 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanning9090 2010-06-08
  • 打赏
  • 举报
回复
多谢各位啦~
yanning9090 2010-06-08
  • 打赏
  • 举报
回复
唉 ,第二次还是要设置Stock的Expires属性
「已注销」 2010-06-08
  • 打赏
  • 举报
回复
你把
aCookie.Expires = DateTime.Now.AddDays(15);
放在if块外面,让它每次都执行,每次都对COOKIE设置死亡时间,照你说的,第一次有,第二次没,可能是第二次设置的时候没设置生存周期,他当临时的了

临时的好像不保存到这个文件夹下,在浏览器的缓存里好像
yanning9090 2010-06-08
  • 打赏
  • 举报
回复
private void SaveToCookie()
{
//获取当前页面的cookies
if (Request.Cookies["Stock"] == null)
{
HttpCookie aCookie = new HttpCookie("Stock");
aCookie.Expires = DateTime.Now.AddDays(15);
Response.Cookies.Add(aCookie);
}
Response.Cookies["Stock"].Value = Request.Cookies["Stock"].Value + "," + this.GetQueryString("key");
serStock = Request.Cookies["Stock"].Value.Trim();
//Response.Cookies.Add(cook["Stock"]);//写入当前页面的cookie
}

大伙看这段代码:
第一次进来时:C:\Documents and Settings\Administrator\Cookies这个文件夹下有cookie文件
第二次进来是这个文件夹下的文件就没有勒,我没有禁用cookie,因为别的网站留下的cookie都在
唉,郁闷死我了~
阿非 2010-06-08
  • 打赏
  • 举报
回复
xiangzhanyou 2010-06-08
  • 打赏
  • 举报
回复
看看浏览器设置中关于cookie存取相关设置吧。
thinclient 2010-06-08
  • 打赏
  • 举报
回复
学习了
「已注销」 2010-06-08
  • 打赏
  • 举报
回复
从Response里存,
从Request里取
mfdipq 2010-06-07
  • 打赏
  • 举报
回复
多半是被禁用了
yanning9090 2010-06-07
  • 打赏
  • 举报
回复
调试看到的cook["Stock1"]每次为NULL
没有禁用
无心雨云 2010-06-07
  • 打赏
  • 举报
回复
断点调试

或者看看你是不是禁用了
运行环境:  1、JDK1.8及以上版本  2、Tomcat 8.0及以上版本  3、MySql 5.7及以上版本开发工具:  Intellij IDEA使用技术:   1、SpringMVC,SpringBoot框架,注解使用   2、Activiti工作流技术实现流程图上传,下载,查看;请假流程的申请,审批,查看流程进度,批注等功能   3、MySql、MyBatis数据库技术   4、Echarts图表技术   5、拦截器实现权限控制:角色管理、菜单管理,权限管理(按钮级权限)   6、LayUI前端框架技术    7、POI Excel导入导出技术   8、layedit在线编辑器编辑   9、图片批量上传技术   10、轮播图技术,轮播图上传,删除    11、验证码的使用,cookies保存账号密码课程资料:  1.项目源代码,数据库脚本文件,课程图片素材,开发文档及PPT资料等后台功能: 1、健身房会员管理系统,支持所有俱乐部方式运营的各种会员制管理企业。2、店铺管理包括,店铺展示,店铺图册上传,店铺资料介绍;3、会员管理,会员等级管理,会员资料管理;4、员工管理,教练管理,部门管理,员工权限管理;5、课程管理,课程设置,价格设置,上线发布,下线;6、优惠折扣管理7、订单管理,销售课程;8、上课预约管理,学习状态管理;9、Activiti工作流实现员工请假等技术;10、权限管理,角色管理、菜单权限控制,按钮权限控制后台登录:http://localhost:8080/club/会员端功能: 1.店铺(商城)展示(商城宣传轮播图,线上课程展示,教练展示,店铺介绍)2.会员资料修改,修改密码,更改绑定手机号码,在线充3.在线购买课程,订单状态管理,收藏课程4.在线预约,预约状态,学习进度,学习状态;会员登录:http://localhost:8080/club/user/login

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧