ลาราเวล 5.1. - เซสชันการเข้าสู่ระบบไม่คงอยู่

ฉันใช้ laravel 5.1 กับ Sentinel - ไดรเวอร์รับรองความถูกต้อง Cartalyst ปัญหาคือ Laravel ไม่สามารถ "เก็บ" ผู้ใช้เข้าสู่ระบบได้ หลังจากนั้นครู่หนึ่ง (เมื่อพวกเขาเยี่ยมชมเว็บไซต์) มันจะเตะพวกเขาออกโดยอัตโนมัติโดยมีข้อผิดพลาดว่าพวกเขาไม่ได้เข้าสู่ระบบ (ฉันมีตัวกรองที่ตรวจสอบว่าผู้ใช้เข้าสู่ระบบในทุกเส้นทางหรือไม่ คาดว่าจะมีเส้นทางเข้าสู่ระบบ) มันทำให้ฉันรำคาญจริงๆ และฉันก็แก้ไขมันไม่ได้ ฉันลองใช้คุกกี้ ไฟล์ และไดรเวอร์ฐานข้อมูลเพื่อรักษาเซสชันการเข้าสู่ระบบ แต่ทั้งหมดล้มเหลว

มีใครรู้วิธีจัดการกับปัญหานี้หรือไม่? ฉันกำลังขยายโครงการสำหรับผู้ใช้อินทราเน็ต (ภายใต้โดเมนท้องถิ่น)... อาจเป็นปัญหาได้ นอกจากนี้ฉันสังเกตเห็นว่าเวลาหมดอายุของคุกกี้คือวันที่ปัจจุบันที่ laravel ตั้งค่าไว้สำหรับเวลาหมดอายุสูงสุด


person user3681563    schedule 15.10.2015    source แหล่งที่มา
comment
คุณได้ลองตั้งค่าอายุการใช้งานจาก config/session.php แล้วหรือยัง?   -  person kunoichi    schedule 15.10.2015
comment
@kunoichi ฉันพยายามแล้ว แต่ปัญหายังคงอยู่   -  person user3681563    schedule 16.10.2015


คำตอบ (1)


คุณแน่ใจหรือว่านำเข้าเส้นทางเนมสเปซที่ถูกต้องไปยัง Cartalyst ฉันมีปัญหากับเซสชันไม่คงอยู่ และมันเกิดจากการนำเข้าคลาส php Cartalyst ดั้งเดิมแทนที่จะเป็นคลาส laravel มันควรจะเป็นเช่น Cartalyst\Sentinel\Laravel\Facades\Sentinel::class

person Harry Loyd    schedule 04.04.2016