我有一个奇怪的情况,我有一个ASP.NET页面,将用户发送到ASP页面,数据通过查询字符串从一个传递到另一个。
我被分配了更改此任务的任务,以便使用cookie而不是查询字符串。
我在这里有点无能为力。这可能吗?我该如何开始?我是否需要担心任何特殊问题,因为一个页面是ASP.NET和另一个ASP?我也不能完全依赖于Javascript,因为那些曾经使用Javascript关闭的用户访问者。
答案 0 :(得分:3)
这很简单。 只要您没有设置“会话Cookie”,就会在浏览器上设置cookie。
我在这里做...当用户登录并希望我记住他的用户名时:
在ASP.NET中设置cookie:
Response.Cookies.Add(new HttpCookie("RememberMeUserName", owner.Username));
在ASP中查看值:
Response.Write(Request.Cookies("RememberMeUserName"))
ASP.NET和& ASP页面必须位于同一域名中。
答案 1 :(得分:1)
Ed B似乎拥有它 - 可在此处进一步阅读:
http://ryangaraygay.com/blog/post/Updating-ASP-cookie-from-ASPNET-vice-versa.aspx
答案 2 :(得分:0)
随着关于IE 6和修复的问题!还有关于如何在其中存储多个值的信息。