คำถามติดแท็ก session

3
ตัวจัดการเซสชัน“ ฐานข้อมูล” หรือ“ ไม่มี”
ในการกำหนดค่าส่วนกลางของ Joomla มีตัวเลือก "ตัวจัดการเซสชัน" คำอธิบายของมันกล่าว กลไกที่ Joomla! ระบุผู้ใช้เมื่อพวกเขาเชื่อมต่อกับเว็บไซต์โดยใช้คุกกี้แบบไม่ถาวร อย่างไรก็ตามฉันยังไม่เข้าใจในสิ่งที่พยายามอธิบาย อะไรคือข้อดีและข้อเสียของทั้งสอง? ฉันจะรู้ได้อย่างไรว่าตัวเลือกไหนดีสำหรับฉัน
11 cms  session 

1
Joomla Session-> isActive () และการหมดเวลาเซสชันเปลี่ยนเส้นทางไม่ทำงาน
ฉันกำลังพยายามเปลี่ยนเส้นทางเว็บไซต์ของฉันไปที่หน้าแรกเมื่อเซสชันหมดอายุและผู้ใช้ออกจากระบบโดยอัตโนมัติ (ตอนนี้จะถูกเปลี่ยนเส้นทางไปยังหน้าการลงทะเบียนหลัก joomla ซึ่งฉันไม่ต้องการให้ผู้ใช้เห็นเพราะฉันสร้างขึ้นเอง หน้าการลงทะเบียนในองค์ประกอบที่กำหนดเอง) ในไฟล์ index.php ของแม่แบบของฉันฉันตรวจสอบว่าเซสชันนั้นทำงานอยู่และทำการเปลี่ยนเส้นทางถ้าเซสชันนั้นหมดอายุ: $session = JFactory::getSession(); if (!$session->isActive()) { echo "session is expired"; header('Location: http://www.example.com/'); exit; }else{ echo "session is active"; } โซลูชันนี้ใช้งานได้ดีจนกระทั่งฉันได้อัปเดตเป็น Joomla 3.4.5 หลังจากการอัพเดตแม้ว่าผู้ใช้จะออกจากระบบโดยอัตโนมัติมันจะทำงานเหมือนกับว่าเซสชันยังคงใช้งานอยู่ (ฉันตรวจสอบว่าผ่านบรรทัด "เซสชันใช้งานอยู่" echo ผ่านตามที่คุณเห็นด้านบน) เหตุใดเซสชันยังคงทำงานแม้ว่าผู้ใช้จะออกจากระบบแล้ว มีทางเลือกอื่นสำหรับวิธี $ session-> isActive () หรือไม่?

2
JFactory :: getSession () และ $ mainframe-> getSession () มีความแตกต่างกันอย่างไร?
ในฐานะชื่อเรื่องฉันสนใจที่จะรู้ว่าความแตกต่างระหว่าง (ถ้ามี) คืออะไร JFactory::getSession() and $mainframe->getSession() คำถามนี้ได้รับแรงบันดาลใจจากRetrieve joomla เซสชั่นจากภายในโมดูล หากเป็นไปได้ฉันจะขอคำแนะนำเกี่ยวกับวิธีหาข้อมูลนี้สำหรับตัวเองในอนาคต (โปรดอย่าพูดว่า google!)
9 cms  session  jfactory 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.