var time = DateTime.Now.AddDays(14);FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket(1, "1", DateTime.Now, time, true, "normal", FormsAuthentication.FormsCookiePath);string HashTicket = FormsAuthentication.Encrypt(Ticket);HttpCookie UserCookie = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket);UserCookie.Expires = Ticket.Expiration;UserCookie.Path = Ticket.CookiePath;Context.Response.Cookies.Add(UserCookie);
這是我登錄的代碼,在webservice中,方法名前加了 [WebMethod(EnableSession = true)],代碼中的"1"是登錄用戶編號(hào),現(xiàn)在的問題是不能實(shí)現(xiàn)兩周免登錄效果,瀏覽器關(guān)閉后重新打開,有時(shí)就又成未登錄狀態(tài)了,請(qǐng)問我的代碼哪兒寫的有問題?
8 回答

長風(fēng)秋雁
TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
WebMethod只是用來請(qǐng)求數(shù)據(jù),并返回結(jié)果的,建議不要這樣寫,可以把它寫到ashx里面。

紅顏莎娜
TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
這段只是把Cookies寫進(jìn)去了。查查你登陸檢測(cè)的地方,是否正確讀取到了Cookies,并且數(shù)據(jù)是否正確。
- 8 回答
- 0 關(guān)注
- 525 瀏覽
添加回答
舉報(bào)
0/150
提交
取消