Cookie的数据大小有限吗?为什么我只添加8条记录就不能再添加了,其余数据都丢失了?
Cookie的数据大小有限吗?为什么我只添加8条记录就不能再添加了,其余数据都丢失了?
请问怎么回事呢`?
另外当我要一个COOKIE的时候,我还是得另外写一个函数(如下).没有这个函数数据一样会丢失.
/// <summary>
/// 设置COOKIES
/// </summary>
/// <param name="CookieName">名</param>
/// <param name="Key">键</param>
/// <param name="Value">值</param>
/// <param name="SaveTime">持续时间是否永久</param>
public static void SetCookies(string CookieName, string Key, string Value, DateTime SaveTime)
{
Response.Cookies[CookieName].Expires = SaveTime;
Response.Cookies[CookieName].Values.Clear();
for (int i = 0; i < Request.Cookies[CookieName].Values.Count; i++)
{
Response.Cookies[CookieName].Values.Add(
Request.Cookies[CookieName].Values.GetKey(i),
Request.Cookies[CookieName].Values[i]);
}
Response.Cookies[CookieName][Key] = Value;
}
请问我的做法是正确的吗?