farshad22
چهارشنبه 25 آذر 1388, 15:51 عصر
سلام.من یک سایت دارم که توی اون کاربران عضو میشن و لاگین میکنن.روی سیستم خودم خوب کار میکنه و مشکل نداره , روی هاست که میذارم وقتی یک کاربر نام کاربری و رمز خودشو میزنه به صفحه بعدی (بدون خطا) میره ولی لاگین نشده.با این دستور یک کاربر لاگین میکنه:
FormsAuthentication.RedirectFromLoginPage(txt_user name.Text, true
روی سیستم لوکال خودم بعد از این دستور هم لاگین میشه و هم یک کوکی روی سیستمم ساخته میشه.چون تو وب کانفیگ نوشتم :
<authentication mode="Forms">
<forms name="loginCookie" timeout="60" loginUrl="login.aspx" protection="All"/> </authentication
ولی روی هاست نه لاگین میشه و نه cookie میسازه.و User.Identity.IsAuthenticated مقدار false برمیگردونه.
حتی اومدم قبل از دستور لاگین(FormsAuthentication.RedirectFromLoginPa ge) دستی کوکی add کردم .اینطوری :
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie authCookie =newHttpCookie(txt_username.Text,encryptedTicket);
Response.Cookies.Add(authCookie);
FormsAuthentication.RedirectFromLoginPage(txt_user name.Text, true);
البته یک کوکی میسازه ولی کوکی ASPXANONYMOUS است و تبدیل به کوکی کاربر نشده.
چیکار کنم؟:ناراحت:
من همون دستورات ساخت کوکی را که تو صفحه اصلی مینویسم کوکی را میسازه.ولی وقتی در login page کوکی را میسازم و به main page میرم دیگه کوکی نیست:متعجب:
FormsAuthentication.RedirectFromLoginPage(txt_user name.Text, true
روی سیستم لوکال خودم بعد از این دستور هم لاگین میشه و هم یک کوکی روی سیستمم ساخته میشه.چون تو وب کانفیگ نوشتم :
<authentication mode="Forms">
<forms name="loginCookie" timeout="60" loginUrl="login.aspx" protection="All"/> </authentication
ولی روی هاست نه لاگین میشه و نه cookie میسازه.و User.Identity.IsAuthenticated مقدار false برمیگردونه.
حتی اومدم قبل از دستور لاگین(FormsAuthentication.RedirectFromLoginPa ge) دستی کوکی add کردم .اینطوری :
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie authCookie =newHttpCookie(txt_username.Text,encryptedTicket);
Response.Cookies.Add(authCookie);
FormsAuthentication.RedirectFromLoginPage(txt_user name.Text, true);
البته یک کوکی میسازه ولی کوکی ASPXANONYMOUS است و تبدیل به کوکی کاربر نشده.
چیکار کنم؟:ناراحت:
من همون دستورات ساخت کوکی را که تو صفحه اصلی مینویسم کوکی را میسازه.ولی وقتی در login page کوکی را میسازم و به main page میرم دیگه کوکی نیست:متعجب: