我有非常大的网站,其中使用了大量的cookie.大约有几种.这里有14种不同的cookies .我对每一件东西都有不同的cookies .当用户浏览网站时,他们的浏览器中将有14个cookie.我不想要这个.

我想为我的网站一个单一的cookie,将有14个项目,我可以添加,编辑和删除它们.我试过很多方法,但我做不到.

我还需要放置一些运行时cookie,并将用户名保存在cookie中.用户登录后,我想保存他们的个人网站地址.最终,我想要用户名和个人网站地址都要.我想保存用户名之前,然后当用户转到他的个人网站,然后我将存储个人网站名称运行时间.

有人知道我怎么能做到这一点吗?

推荐答案

马修赢了我,但是是的,看ASP.NET Cookies Overview...

要写入和读取具有多个键/值的单个cookie,它将如下所示:

HttpCookie cookie = new HttpCookie("mybigcookie");
cookie.Values.Add("name", name);
cookie.Values.Add("address", address);

//get the values out
string name = Request.Cookies["mybigcookie"]["name"];
string address = Request.Cookies["mybigcookie"]["address"];

Asp.net相关问答推荐

内容根路径在 .NET 6 中如何工作?

检测 ASP.NET 中的内存泄漏

如何使用 executeReader() 方法仅检索一个单元格的值

ASP.NET 平台是否有与 Heroku 等价的工具?

我需要更改什么以允许我的 IIS7 ASP.Net 3.5 应用程序创建事件源并将事件记录到 Windows EventLog?

无法确定条件表达式的类型,因为 'string' 和 'System.DBNull' 之间没有隐式转换

如何防止 XXE 攻击(.NET 中的 XmlDocument)

如何在不预编译的情况下使用命令行msbuild部署VS2012网站项目?

IIS Express - 增加内存限制

InvalidOperationException:无法为角色创建 DbSet,因为此类型未包含在上下文模型中

如何通过 Google 图表 API 使用 X 轴中的日期?

MVC 模型布尔显示是或否

MSBuild DeployOnBuild=true 不发布

global.asax 中的 Application_Error 未捕获 WebAPI 中的错误

IIS url 重写角色,除了一些 url

如何response.write bytearray?

将Bundle 包添加到现有的 ASP.NET Webforms 解决方案

ASP.NET Web 窗体中的 jQuery 验证插件

获取 Application_Start 中的当前应用程序物理路径

静态变量是线程安全的吗? C#