ورود

View Full Version : مشکل لاگین وقتی که سایت رو آپلود می کنم



Happy_davood
جمعه 13 اردیبهشت 1387, 18:31 عصر
سلام من روی Local برای لاگین کردن مشکلی ندارم و همه چیز خوب پیش میره ولی وقتی سایت رو روی سرور آپلود میکنم تمام لاگین ها دوباره به صفحه لاگین برمی گردند (با وجود این که لاگین هم درست بوده)


System.Web.Security.FormsAuthentication.SetAuthCoo kie(this.textBoxUsername.Text.Trim(), false);
this.Response.Redirect("~/Admin/Default.aspx", false);




<authentication mode="Forms">
<forms name="LoginCookie" loginUrl="~/Public/Login.aspx" protection="All" timeout="30"></forms>
</authentication>

<authorization>
<deny users="?"/>
</authorization>


<location path="Public">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>


روی هاست باید تنظیماتی صورت بگیره ؟

e-shahshahani
جمعه 13 اردیبهشت 1387, 20:46 عصر
اگه منظورت اینه که session ها expire میشن، باید بگم کاریش نمیشه کرد. (البته به سواد من.)

el_abdollahi
جمعه 13 اردیبهشت 1387, 22:50 عصر
اگه از اجاكس هم استفاده ميكنيد خيلي اذيت ميكنه .

Happy_davood
یک شنبه 15 اردیبهشت 1387, 15:23 عصر
نه فکر نکنم از Session باشه . آخه همون لحظه اول Redirect می کنه به فرم لاگین .
Ajax هم در کار نیست .

TNZ187
یک شنبه 15 اردیبهشت 1387, 19:27 عصر
سلام
این متد رو هم امتحان کنید شاید جواب داد .
FormsAuthentication.RedirectFromLoginPage

KavoshGar_ir
یک شنبه 15 اردیبهشت 1387, 20:11 عصر
کدهایی که برای سشن نوشتی را اینجا قرار بده! هم لحظه ایجاد و هم لحظه چک شدن!

session را در url قرار بده به جای استفاده از کوکی! ببین مشکل حل نمیشه؟

amir.NET2
دوشنبه 16 اردیبهشت 1387, 14:28 عصر
<authorization>
<deny users="?"/>
</authorization>

کد بالا رو حذف کن


<location path="Public">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>

قسمت بالا رو تغییر بده به فولدری که نمی خوای کاربرا بدون لاگین ببینند و و allow را به deny و * را به ؟ تغییر بده


<forms name="LoginCookie" loginUrl="~/Public/Login.aspx" protection="All" timeout="30"></forms>

خط بالا رو به صورت زیر تغییر بده


<forms loginUrl="~/Public/Login.aspx" name="LoginCookie" timeout="30" path="/"></forms>

مطمئنا باید درست بشه

اگر نشد با یک مرورگر دیگر هم امتحان کن

اگر در نهایت نشد همین جا عنوان کن تا ببینیم چه میشه کرد

amir.NET2
دوشنبه 16 اردیبهشت 1387, 14:30 عصر
اگه از اجاكس هم استفاده ميكنيد خيلي اذيت ميكنه .

میشه دلیلش رو بفرمایید ؟؟

Happy_davood
سه شنبه 17 اردیبهشت 1387, 15:58 عصر
مرسی آقای Amir.Net2
آزمایش کردم . درست شد.