首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

cookies有关问题

2012-01-15 
cookies问题HttpCookie myCookie new HttpCookie(Miser)myCookie[UserName] decrypt_encrypt.Enc

cookies问题
HttpCookie myCookie = new HttpCookie("Miser");
myCookie["UserName"] = decrypt_encrypt.Encrypt(UserName, decrypt_encrypt.myKey);
myCookie["Pass"] = decrypt_encrypt.Encrypt(Pass1, decrypt_encrypt.myKey);
myCookie.Expires = DateTime.Now.AddDays(10);
Response.Cookies.Add(myCookie);

我用这个方法创建了COOKIES 然后我跳转页面 创建的COOKIES就自动消失了 这是怎么回事啊?

[解决办法]
response.cookies.append(cookie);
[解决办法]

C# code
using System;using System.Web;namespace Showwin.Common.Web{    /// <summary>    /// Cookies 的摘要说明。    /// </summary>    public class Cookies    {        public static string Get(string Key)        {            string s = string.Empty;            if(System.Web.HttpContext.Current.Request.Cookies[Key] != null)            {                s = System.Web.HttpContext.Current.Request.Cookies[Key].Value;            }            return s;        }        #region Set        public static void Set(string Key,string Value,bool SaveFlag)        {            HttpCookie cookie = new HttpCookie(Key,Value);            cookie.Path="/";            if(SaveFlag)            {                cookie.Expires = DateTime.Now.AddDays(365);            }            System.Web.HttpContext.Current.Response.AppendCookie(cookie);        }        public static void Set(string Key,string Value)        {            Set(Key,Value,false);        }        #endregion                #region Remove        public static void Remove(string Key)        {            System.Web.HttpContext.Current.Response.Cookies[Key].Expires = DateTime.Now.AddDays(-1);        }        #endregion    }}
[解决办法]
response.cookies.append(cookie);
这样可以
[解决办法]
HttpCookie cookie = new HttpCookie("cookie2");
cookie.Values.Add("CheckCode", checkCode);
Response.Cookies.Add(cookie);
LZ可以这样试试
[解决办法]
Response.Cookies.Add(myCookie); 
改为
Response.AppendCookie(myCookie);
试试~~

热点排行