PDA

View Full Version : سوال: رهنمائی در مورد خواندن اطلاعات از این کد که بصورت کوکی ذخیره میشود



khorsandreza
شنبه 25 بهمن 1393, 10:13 صبح
سلام دوستان
من از این کوکی برای (از نت پیدا کردم) مجوز ورود به فرم خاصی را میدهم از این بابت مشکل نیس بعد از دریافت کد کاربری و رمز عبور این تکه کد اجرا میشه . حالا می خواهم کد کاربر را در همان صفحه فراخوانی شده از این کوکی بدست بیاورم


FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(username, true, 1);
string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
cookie.Expires = authTicket.Expiration;
HttpContext.Current.Response.Cookies.Set(cookie);
resault = 1;



و این هم کل دستورات من برای تشخیص و صحت ورود کاربر


<%@ WebHandler Language="C#" Class="UserLaogin" %>

using System;
using System.Web;
using System.Web.Security;
public class UserLaogin : IHttpHandler {

public void ProcessRequest(HttpContext context)
{
int output = 0;
string username = context.Request["userName"];
string userpassword = context.Request["password"];
output = authenticateUser(username, userpassword);
context.Response.Write(output);
context.Response.End();
}

public int authenticateUser(string username, string userpassword)
{
int resault = -1;
if (username == "Logout")
{
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();
resault = 1;
}
else
if (constclass.ValidateUser(username, userpassword))
{

FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(username, true, 1);
string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
cookie.Expires = authTicket.Expiration;
HttpContext.Current.Response.Cookies.Set(cookie);
resault = 1;
}
else resault = 0;
return resault;

}


public bool IsReusable {
get {
return false;
}
}

}