【发布时间】:2016-10-25 23:36:34
【问题描述】:
我想在一个cookie中保存多个字符串值,将大于4kb的字符串剪成1.3kb
这是我的代码 - 通知 - 我不确定代码是否正常工作,因为当我尝试在文本框中显示它们时没有显示 cookie,不知道为什么。
编辑 - 保存 cookie
protected void btnCookie_Click(object sender, EventArgs e)
{
HttpCookie cookie = new HttpCookie("cookie");
cookie.Values.Add("cookie1", txtValue1.Text);
cookie.Values.Add("cookie2", txtValue2.Text);
cookie.Values.Add("cookie3", txtValue3.Text);
cookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(cookie);
Response.Write("Success!");
}
读取 cookie
protected void btnLoadCookies_Click(object sender, EventArgs e)
{
if ((Request.Cookies["cookie"] != null))
{
TextBox1.Text = Request.Cookies["cookie"]["cookie1"];
TextBox2.Text = Request.Cookies["cookie"]["cookie2"];
TextBox3.Text = Request.Cookies["cookie"]["cookie3"];
}
}
你们能帮我创建一个函数/代码,将字符串大小从 4kb 减少到 1.3kb 吗?
谢谢!
【问题讨论】:
-
如果您不确定您的代码当前是否正常工作,您如何知道 cookie 的大小?
-
你尝试了什么?你有没有注意到
String有什么方法?你读过他们的名字吗?你试过给他们打电话吗? -
我不...我对此很陌生,我不知道为什么 cookie 不显示 @MarkC。
-
你用谷歌搜索了how to set cookies in ASP.NET吗?
-
很公平,现在可以使用 @EdPlunkett