Websocket dan PHP, bagaimana cara autentikasi yang terhubung ke websocket server.
Saya menggunakan PHP socket framework bernama Workerman. saya hanya membutuhkan logika nya saja.
Pada dasarnya ada 2 aplikasi yang berjalan.
1. web server PHP.
2. websocket Server PHP menggunakan Workerman.
Jadi maksud dari pertanyaan ku itu. Bagaimana mengkonfirmasi jika yang terhubung ke websocket server benar-benar pengguna yang sudah login.
Saya bisa saja mengakali nya dengan membuat tabel baru di database yang berisikan user mana saja yang login.
Lalu Websocket server pun akan menggunakan tabel itu untuk proses autentikasi pengguna.
Tapi apakah PHP ini memiliki fungsi sederhana untuk proses pengecekan?
Karena websocket server saya ini berjalan secara terpisah dengan web server.
Terima kasih
edit ===================
Saya mulai melirik ke fungsi session_id() yang mencetak kode unik season si klien. Dan menggunakan direktori "tmp" sebagai patokan karena disanalah kumpulan session terbuat dalam bentuk file. Tapi saya tidak tau bagaimana mengekstract variable di dalam variable tersebut.
Tapi, dilihat dari cara yang saya gunakan kelihatannya pasti ada cara yang lebih 'cerdas' lagi tanpa perlu melibatkan pembacaan isi konten di folder tmp ini kan?
Edit 2 ==========
Sekarang kali ini mencoba mempelajari JWT (JSON Web Token) dari pada yang kusebutin di atas.
Pada dasarnya ada 2 aplikasi yang berjalan.
1. web server PHP.
2. websocket Server PHP menggunakan Workerman.
Jadi maksud dari pertanyaan ku itu. Bagaimana mengkonfirmasi jika yang terhubung ke websocket server benar-benar pengguna yang sudah login.
Saya bisa saja mengakali nya dengan membuat tabel baru di database yang berisikan user mana saja yang login.
Lalu Websocket server pun akan menggunakan tabel itu untuk proses autentikasi pengguna.
Tapi apakah PHP ini memiliki fungsi sederhana untuk proses pengecekan?
Karena websocket server saya ini berjalan secara terpisah dengan web server.
Terima kasih
edit ===================
Saya mulai melirik ke fungsi session_id() yang mencetak kode unik season si klien. Dan menggunakan direktori "tmp" sebagai patokan karena disanalah kumpulan session terbuat dalam bentuk file. Tapi saya tidak tau bagaimana mengekstract variable di dalam variable tersebut.
Tapi, dilihat dari cara yang saya gunakan kelihatannya pasti ada cara yang lebih 'cerdas' lagi tanpa perlu melibatkan pembacaan isi konten di folder tmp ini kan?
Edit 2 ==========
Sekarang kali ini mencoba mempelajari JWT (JSON Web Token) dari pada yang kusebutin di atas.
17 Kontribusi 5 Poin
atau respon:
Jawaban
Belum ada Jawaban, jadi yang pertama
Login untuk gabung berdiskusiPertanyaan Lainnya
Top Kontributor
- @ahanafi
795 Kontribusi 523 Poin
- @Nandar
647 Kontribusi 204 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @dodipsitorus
412 Kontribusi 145 Poin