แนวทางปฏิบัติที่ดีที่สุดในการออกจากระบบและจดจำเซสชัน

ฉันต้องการทราบแนวทางปฏิบัติที่ดีที่สุดเมื่อใช้ Worklight:

  • เพื่อออกจากระบบ
  • เพื่อรักษาผู้ใช้ให้เข้าสู่ระบบหลังจากเปิดแอปพลิเคชันอีกครั้ง
  • เพื่อเข้าสู่ระบบผู้ใช้โดยตรงหลังจากสร้างบัญชี

ฉันกำลังใช้การรับรองความถูกต้องของ Worklight 6 พร้อมโมดูลการเข้าสู่ระบบที่กำหนดเองสำหรับแอปไฮบริด (HTML5)

หากมีตัวอย่างที่ทำฟีเจอร์ทั้งหมดนี้ได้จะดีมาก ไม่อย่างนั้นข้อมูลโค้ดและคำแนะนำใดๆ ก็น่าจะช่วยฉันได้

ขอบคุณ


person WiPhone    schedule 07.10.2013    source แหล่งที่มา


คำตอบ (1)


ไม่สามารถพูดได้อย่างแน่ชัดว่าสิ่งเหล่านี้เป็น 'แนวทางปฏิบัติที่ดีที่สุด' แต่นี่คือสิ่งที่ฉันจะทำในสถานการณ์เหล่านี้:

เพื่อออกจากระบบ

ไม่มีอะไรจะพูดมากที่นี่ ล้างทุกสิ่งที่ผู้ใช้สามารถใช้เพื่อเข้าถึงทรัพยากรบนเซิร์ฟเวอร์ รวมถึงคุกกี้ด้วย ดังที่คุณคงทราบแล้วว่าโมดูลการเข้าสู่ระบบมาพร้อมกับการเรียกใช้ฟังก์ชันการออกจากระบบซึ่งคุณสามารถดำเนินการเหล่านี้ได้

เพื่อรักษาผู้ใช้ให้เข้าสู่ระบบหลังจากเปิดแอปพลิเคชันอีกครั้ง

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

เพื่อเข้าสู่ระบบผู้ใช้โดยตรงหลังจากสร้างบัญชี

ฉันจะใช้วิธีการที่คล้ายกันข้างต้น เมื่อผู้ใช้ส่งข้อมูลบัญชีของตนไปยังเซิร์ฟเวอร์ ให้บันทึกลงในที่จัดเก็บในตัวเครื่อง หากการสร้างบัญชีสำเร็จ เซิร์ฟเวอร์สามารถส่งการตอบกลับที่สำเร็จไปยังไคลเอนต์ ซึ่งสามารถส่งข้อมูลประจำตัวกลับไปยังเซิร์ฟเวอร์โดยอัตโนมัติเพื่อเข้าสู่ระบบได้ หากเซิร์ฟเวอร์ส่งการตอบกลับที่ล้มเหลว ข้อมูลประจำตัวควรถูกลบออกจาก ร้านค้าในพื้นที่และผู้ใช้จะได้รับแจ้งให้ลองลงทะเบียนอีกครั้ง

person jnortey    schedule 14.10.2013