ดึงเอาความสามารถ ของ Yii::app()->session มาใช้

ทราบกันดีแล้วว่า

เซสชั่น (Session) คือตัวแปรในภาษา PHP ซึ่งมีคุณสมบัติทุกอย่างเหมือนกับตัวแปรปกติทั้งเก็บค่าข้อความหรือตัวเลข ตลอดทั้งตัวแปรที่เป็น Object ต่างๆได้ แต่จะมีความพิเศษกว่าตัวแปรปกติคือ ตัวแปรเซสชั่นและค่าตัวแปรจะยังคงอยู่ไม่ว่าเราจะเปลี่ยนหน้าจากหน้าหนึ่งไปสู่อีกหน้าหนึ่ง

ข้อมูลจาก http://www.phpdevthailand.com/

ตัวแปรเซสชั่นจะยังมีค่าคงอยู่เสมอจนกระทั่งตัวแปรหมดอายุหรือถูกทำการลบค่าทิ้ง ตัวแปรเซสชั่นนิยมนำมาใช้ในการรับส่งค่าข้อมูลที่เก็บเป็นความลับที่จะต้องใช้ในการระบุตัวตนใช้สิทธิของระบบเช่น การยืนยันตัวตนด้วย Username และ Password เพื่อให้ได้ค่าตัวแปรนี้มาระบุตัวตน ตัวแปรเซสชั่นจึงมีความปลอดภัยในการเก็บรักษาข้อมูลได้อย่างมาก

เมื่อรู้ความสามารถ ของ session แล้วมาเริ่มกันเลย
โจทย์ มีอยู่ว่า หน่วยบริการของตนเองจะเห็นข้อมูลของตนเอง
ดึงเอาความสามารถ ของ Yii::app()->session มาใช้


1. ก่อนอื่นผมเพิ่ม รหัสสถานบริการ ใน ตาราง OPDUSER สำหรับ HOSxP น่ะ ของใส่ไว้ที่ Department น่ะเห็นว่างๆ อยู่ หรือใครจะสร้างฟิลมาใหม่ก็ไม่ว่ากัน

2. ผมเพิ่ม Yii::app()->session["hoscode"]=$models->department; และ
unset(Yii::app()->session["hoscode"]);
ใน Controller ไพล์ที่ได้เริ่มต้น ตอบอบรม Yii Bureeram
3. ในส่วน View 
แค่นี้ เมื่อ หน่วยบริการ Login มาก็จะเห็นเฉพาะข้อมูล ในส่วน ของหน่วยบริการครับ
หวังว่าคงเป็นประโยชน์น่ะครับ
+Prasertsak Keepper

ไม่มีความคิดเห็น:

ขับเคลื่อนโดย Blogger.