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.

avatar GrennKren
@GrennKren

62 Kontribusi 47 Poin

Dipost 1 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban