PDA

View Full Version : RedirectFromLoginPage



Happy_davood
سه شنبه 16 فروردین 1384, 00:31 صبح
سلام
بازهم یه مشکل دیگه !
چه طوری میشه بسته به نام کاربری وارد شده و با استفاده از دستور RedirectFromLoginPage به صفحات مختلف redirect کرد . مثلاً admin به یه صفحه و کاربر عادی به صفحة دیگه . آخه این دستور همیشه default.aspx رو پیش فرض داره . البته به نظرم میاد در صفحة default.aspx هم میشه دوباره تصمیم گیری کرد و به صفحات مورد نظر redirect کرد . ولی نمیدونم این کار درست هست یا نه و یا اینکه روش بهتر و اصولی تری وجود داره یا نه؟
با تشکر از همه .

مهدی کرامتی
سه شنبه 16 فروردین 1384, 04:22 صبح
if(Username == "Admin")
RedirectFromLoginPage("Admin/Default.aspx", ...);
else
RedirectFromLoginPage("Users/Default.aspx", ...);

Happy_davood
سه شنبه 16 فروردین 1384, 10:11 صبح
ببخشید زیاد متوجه نشدم . آخه مگه پارامتر اول از متد RedirectFromLoginPage نام کاربر برای استفاده در Cookie نیست . ولی شما از اون برای مشخص کردن صفحه استفاده کردید .
تشکر

MSYNK
سه شنبه 16 فروردین 1384, 13:09 عصر
با سلام
فکر کنم که کد زیر به شما کمک بکنه:


FormsAuthentication.SetAuthCookie(Username,False);
if(Username="Admin")
Response.Redirect("Admin.aspx");
else if(Username="User")
Response.Redirect("User.aspx");

موفق باشید.