PDA

View Full Version : حرفه ای: میخام این همین سایت وقتی کاربر وارد نشده به صفحه لاگین هدایت بشه اما سپس به صفحه ای که بود برگرده ؟؟



ehsanarian
دوشنبه 13 مهر 1394, 09:19 صبح
میخام این همین سایت وقتی کاربر وارد نشده به صفحه لاگین هدایت بشه اما سپس به صفحه ای که بود برگرده ؟؟

vira1368
دوشنبه 13 مهر 1394, 12:15 عصر
سلام دوست عزیز!
شما اگر از شئ Login استفاده کنید میتونید با قطعه کد زیر این کار رو انجام بدید.

protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
string usr = Login1.UserName;
string psw = Login1.Password;
if (Membership.ValidateUser(usr, psw))
FormsAuthentication.RedirectFromLoginPage(usr, false);
}

ehsanarian
دوشنبه 13 مهر 1394, 14:19 عصر
از این شی استفاده نکردم روش دیگه ای نداره

mohammadrezak
چهارشنبه 15 مهر 1394, 09:31 صبح
من به این روش رفتم و جواب گرفتم :
if (Session["UserName"] == null) {
Response.Cookies.Add(new HttpCookie("returnUrl", Request.Url.PathAndQuery));
Response.Redirect("login.aspx");
}
else
{

و صفحه لاگین :

HttpCookie returnCookie = Request.Cookies["returnUrl"];
if ((returnCookie == null) || string.IsNullOrEmpty(returnCookie.Value))
{
Response.Redirect("Default.aspx");
}
else
{
HttpCookie deleteCookie = new HttpCookie("returnUrl");
deleteCookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(deleteCookie);
}