ฉันต้องการทราบว่าถ้าเป็นไปได้ในการเข้าถึงเซสชั่นเป็น
FacesContext.getCurrentInstance().getExternalContext().getSession(false);
จาก EL ประเด็นคืออยากทราบว่าผู้ใช้ล็อกอินแล้วหรือยัง และจะเป็นไปได้ไหม?
ฉันต้องการทราบว่าถ้าเป็นไปได้ในการเข้าถึงเซสชั่นเป็น
FacesContext.getCurrentInstance().getExternalContext().getSession(false);
จาก EL ประเด็นคืออยากทราบว่าผู้ใช้ล็อกอินแล้วหรือยัง และจะเป็นไปได้ไหม?
มีวัตถุเซสชันโดยนัยใน EL เป็น #{session}
แต่ดูเหมือนว่าเซสชันที่ส่งคืนจะถูกเรียกคืนภายใต้ประทุนดังนี้:
return extCtx.getSession(true);
ดังนั้น หากคุณต้องการรับมันจาก EL ด้วยแฟล็ก false
คุณสามารถใส่โค้ดของคุณไปที่ method ของ Managed bean แล้วเรียกมันว่า
หรือคุณสามารถเรียก getSession จากวัตถุคำขอโดยนัย:
#{request.getSession(false)}