|
|
|
asp.net login ขอถามเรื่องสิทธิ์การเรียกดูแต่ละหน้าคะ มีปัญหาเมื่อกรอก url จะเข้าถึงของคนอื่นได้คะ |
|
|
|
|
|
|
|
ว้าว ขอบคุณมากคะ ทำได้แล้ว
|
|
|
|
|
Date :
2013-01-23 12:30:41 |
By :
doniez |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก่งมาก
|
|
|
|
|
Date :
2013-01-23 12:33:08 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นักเรียนห้ามเข้าหน้าครู
แต่ถ้ามันมีหลายหน้าเราต้องเขียน Session ทุกหน้า เลยใช่ไหม
ถ้าผมเก็บแยกเป็นโฟลเดอร์แล้วเขียนโค้ดล็อกโฟลเดอร์ที่ Webconfig สามารถทำได้ไหม
พอมีตัวอย่างไหมครับ
|
|
|
|
|
Date :
2013-01-23 13:03:35 |
By :
ERO-TIC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้พวก Master Page ครับ จะได้เขียนไว้แค่หน้าเดียวครับ
|
|
|
|
|
Date :
2013-01-23 13:12:20 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อ ผมใช้ Master Page อยู่ครับ
แสดงว่า ครู กับ นักเรียน
ให้แยกคนละ Master Page แล้วเขียน Session ที่ Master Page แทน
เราไม่ต้องเขียน Session ทุกหน้า แบบนี้ ผมเข้าใจถูกไหมครับ
|
|
|
|
|
Date :
2013-01-23 13:20:44 |
By :
ERO-TIC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาแบบถูกต้องๆ เลยนะ ที่ไม่ใช้งานนักเรียน
ใช้ web.config เขียน role ควบคุมการเข้าถึงเพจของ user แต่ละ role เลย
ลอง search ดู
|
|
|
|
|
Date :
2013-01-23 13:44:57 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวแปรแบบ Session สามารถมีมากกว่า 1 ตัวได้ไหมครับ เช่น
Session["AdminAuthentication"] กับ
Session["UserAuthentication"]
ผมจะเอาไว้เช็คว่าเป็น admin หรือ User
ทำไมเหมือนมันทำงานแค่ตัวเดียว
โค้ดประมาณนี้
Code (C#)
if (ms.Count() > 0)
{
if (m.Role == "Admin")
{
string role = m.Role;
Session["AdminAuthentication"] = role;
FormsAuthentication.RedirectFromLoginPage(UserN, true);
Response.Redirect("/Admin/tbType.aspx");
}
else if (m.Role == "User")
{
string role = m.Role;
Session["UserAuthentication"] = role;
FormsAuthentication.RedirectFromLoginPage(UserN, true);
Response.Redirect("Default.aspx");
}
}
else
{
Session["AdminAuthentication"] = "";
Session["UserAuthentication"] = "";
}
|
ประวัติการแก้ไข 2013-01-25 20:39:48
|
|
|
|
Date :
2013-01-25 20:39:00 |
By :
ERO-TIC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|