.NET中的用户登录代码:
HttpCookie LoginCookie=new HttpCookie("M8net");
//设置Cookies的过期时间。
LoginCookie.Expires = DateTime.Now.AddDays( Int32.Parse(CkiExp) );
//if ( CkiExp!="-1" )
//{
//}
System.Text.Encoding theEncoding = System.Text.Encoding.GetEncoding("gb2312");
membername = HttpUtility.UrlEncode( membername,theEncoding );
LoginCookie.Values.Add( "MemberName",membername );
LoginCookie.Values.Add( "MemberID",MemberID );
string LevelName;
if ( LevelID == AdminLevelID )
LevelName = "admin";
else
LevelName = "reguser";
LoginCookie.Values.Add("bbsgl",LevelName);
LoginCookie.Values.Add("login","Y");
LoginCookie.Values.Add("LevelID",LevelID);
LoginCookie.Values.Add("AdminLevelID",AdminLevelID);
Response.AppendCookie( LoginCookie ); //用户已登录COOKIES验证通过。
FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket( 1,
membername,
DateTime.Now,
DateTime.Now.AddDays( Int32.Parse(CkiExp) ),
true,
LevelID ); //建立身份验证票对象
string HashTicket = FormsAuthentication.Encrypt (Ticket); //加密序列化验证票为字符串
HttpCookie UserCookie = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket); //生成Cookie
Context.Response.Cookies.Add ( UserCookie ); //输出到Cookie现在我在ASP.NET中读取Cookies
string Name = Request.Cookies["M8net"].Values["MemberName"].ToString()     //Name="说爱我"
但在ASP中读取Cookies
Name=Request.Cookies("M8net")("MemberName")   'Name=null 或 Name=''换用户登录.
ASP.NET中读取Cookies
string Name = Request.Cookies["M8net"].Values["MemberName"].ToString()     //Name="M8net"
但在ASP中读取Cookies
Name=Request.Cookies("M8net")("MemberName")   'Name=null 或 Name=''
怎么中文用户名跟英文用户名保存在Cookies中,Asp读取都为空啊.
纳闷呢