PDA

View Full Version : سوال: استفاده از سشن در مسترپیج



shiva_68
پنج شنبه 07 شهریور 1392, 21:27 عصر
سلام.
من داخل صفحه لاگین یک سشن تعریف کردم.
میخوام کسی نتونه با داشتن url صفحه مدیر بره داخل صفحه و ریدایرکت بشه به صفحه لاگین.


Session["modir"] = "modiriat";

وقتی با این دستور:


if (Session["modir"] != "modiriat")
{
Response.Redirect("login.aspx");
}

میخوام داخل مسترپیج یا صفحات وابسته به مسترپیج سشن رو ازش استفاده کنم ارور میده. ارور:
the resource cannot be found

لطفاً کمکم کنید.

bomb23
پنج شنبه 07 شهریور 1392, 22:35 عصر
سلام این کاری که شما میخواید بکنید با membership خیلی ساده انجام میشه . membership رو مطالعه کنید.
راستی اون ارور هم واسه اینه که آدرس صفحه login رو درست ندادید.

fakhravari
پنج شنبه 07 شهریور 1392, 22:36 عصر
سلام.
من داخل صفحه لاگین یک سشن تعریف کردم.
میخوام کسی نتونه با داشتن url صفحه مدیر بره داخل صفحه و ریدایرکت بشه به صفحه لاگین.


Session["modir"] = "modiriat";

وقتی با این دستور:


if (Session["modir"] != "modiriat")
{
Response.Redirect("login.aspx");
}

میخوام داخل مسترپیج یا صفحات وابسته به مسترپیج سشن رو ازش استفاده کنم ارور میده. ارور:
the resource cannot be found

لطفاً کمکم کنید.
خطا ربطی به سشن نداره ها

shiva_68
پنج شنبه 07 شهریور 1392, 22:47 عصر
ببخشید وقتم خیلی کمه و اگه میشه میتونید membership رو بهم بگید که چطور استفاده کنم واسه مشکلم؟؟

bomb23
پنج شنبه 07 شهریور 1392, 22:56 عصر
http://trainbit.com/files/6070649884/membership.rar

bomb23
پنج شنبه 07 شهریور 1392, 23:12 عصر
http://aspro.ir/asp-net-2/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%A7%D8%AD%D8%B1%D8%A7%D8%B2-%D9%87%D9%88%DB%8C%D8%AA-%D8%AF%D8%B1-asp-net4-0-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C
اینم خوبه

shiva_68
پنج شنبه 07 شهریور 1392, 23:12 عصر
ممنون، اما من پروژمو تقریباً تموم کردم و دیگه نمیتونم از membership استفاده کنم.
میشه واسه همون روش خودم کمکم کنید؟؟
درضمن نام صفحه رو هم درست وارد کردم ولی باز اون ارور رو میده.
تو صفحات معمولی ارور نداره، ولی تو مسترپیج و صفحات وابسته به مسترپیج ارور میده. نمیدونم چرا؟... :ناراحت:

bomb23
پنج شنبه 07 شهریور 1392, 23:19 عصر
صد در صد مشکل تو آدرسه!
وقتی ارور میاد url رو نگاه کنید!

shiva_68
پنج شنبه 07 شهریور 1392, 23:35 عصر
ممنون...
درست شد.
مشکل این بودش که باید تو قسمت response.redirect آدرس کامل صفحه لاگین رو می نوشتم. بدین صورت:


Response.Redirect("http://localhost:25536/WebSite1/login.aspx");

mahdioo12194
پنج شنبه 07 شهریور 1392, 23:38 عصر
Response.Redirect("~/login.aspx (http://localhost:25536/WebSite1/login.aspx)");