Praktik lampu kerja terbaik untuk keluar dan mengingat sesi

Saya ingin tahu apa saja praktik terbaik saat menggunakan Worklight:

  • Untuk Keluar
  • Untuk Mempertahankan pengguna tetap masuk, setelah aplikasi diluncurkan kembali.
  • Untuk login pengguna langsung setelah pembuatan akun

Saya menggunakan otentikasi Worklight 6, dengan modul login khusus, untuk Aplikasi Hibrid (HTML5)

Jika ada contoh yang melakukan semua fitur ini, itu akan bagus, jika tidak, cuplikan kode dan saran apa pun akan membantu saya.

Terima kasih


person WiPhone    schedule 07.10.2013    source sumber


Jawaban (1)


Saya tidak dapat mengatakan bahwa ini adalah 'praktik terbaik', namun inilah yang akan saya lakukan dalam situasi berikut:

Untuk Keluar

Tidak banyak yang ingin kukatakan di sini. Hapus segala sesuatu yang dapat digunakan pengguna untuk mengakses sumber daya di server, termasuk cookie. Seperti yang mungkin Anda ketahui, modul login dilengkapi dengan pemanggilan fungsi logout di mana Anda dapat melakukan operasi ini.

Untuk Mempertahankan pengguna tetap masuk, setelah aplikasi diluncurkan kembali

Setelah login pertama, gunakan beberapa mekanisme penyimpanan lokal, seperti JSONStore, untuk menyimpan kredensial. JSONStore juga dapat mengenkripsi semua data yang disimpan secara lokal. Saat pengguna memulai aplikasi, alih-alih meminta kredensial login, periksa penyimpanan lokal untuk melihat apakah kredensial sudah ada, lalu kirimkan ke server untuk login.

Untuk login pengguna langsung setelah pembuatan akun

Saya akan menggunakan pendekatan serupa seperti di atas. Saat pengguna mengirimkan informasi akunnya ke server, simpan ke penyimpanan lokal. Jika pembuatan akun berhasil, maka server dapat mengirimkan respons sukses ke klien yang kemudian secara otomatis dapat mengirim kredensial kembali ke server untuk login. Jika server mengirimkan respons kegagalan, maka kredensial harus dihapus dari toko lokal dan pengguna akan diminta untuk mencoba mendaftar lagi.

person jnortey    schedule 14.10.2013