|
|
|
C# - ส่วนของ Session ใน project -------------------- |
|
|
|
|
|
|
|
เท่าที่หาดู พบว่า Session ใน C# จะสร้างที่ไหนก็ได้ แล้วจะคงอยู่ตลอดไปจนกว่าจะปิด Browser หรือ clear session ถูกไหมครับ
พอดีแต่เดิมเขียน PHP อยู่ ผมจะรวมสร้าง session ทั้งหมดไปไว้อีกไฟล์ -*-
แบบนี้หาก Project มีขนาดใหญ่จะรู้ได้ไงครับว่าได้สร้าง session อะไรไว้บ้าง หาตายเลย
|
ประวัติการแก้ไข 2010-08-24 10:55:22
|
|
|
|
Date :
2010-08-24 10:52:44 |
By :
zixsenz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การกำหนดค่าของ session น่าจะทำในส่วนของ page ครับ เช่น login เสร็จให้กำหนดค่าใน session
ส่วน master page จะใช้ในการ authen สิทธิ์ จะได้ไม่ต้องเขียนเงื่อนไขหลายที่
|
|
|
|
|
Date :
2010-08-24 11:27:52 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้การ Debug ครับ ไล่ได้ทุก Step
|
|
|
|
|
Date :
2010-08-24 11:30:08 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะบริหารจัดการ session ก้อรวมเอาไว้ที่เดียวก้อเข้าทีแล้วค่ะ แต่ยังไงต้องเขียนกระจายกันเพื่อใช้งาานรับค่าส่งค่าอยู่แล้ว
ในกรณีที่ต้องการหาว่า ณ session นั้นๆ เก็บค่าอะไรบ้าง ก้อจะประมาณนี้
Code (C#)
List<string> listSessionValues = new List<string>();
List<string> listSessions = new List<string>();
foreach (string sesKey in Session)
{
listSessionValues.Add(Session[sesKey].ToString()); //session values for each key
listSessions.Add(sesKey); //session keys
}
อีกอย่างไม่น่าจะเคยมีที่ในใบมรณะบัตรของใครบนโลกนี้ระบุว่า เสียชีวิตเพราะหาค่า session ใน asp.net มั้งคะ
|
ประวัติการแก้ไข 2010-08-24 21:26:24
|
|
|
|
Date :
2010-08-24 16:54:47 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|