客戶端,以下代碼,如果別人知道,可以在任何客戶端連接,偽登錄,
var socket = io('http://0.0.0.0.0:2120');
// 連接后登錄
socket.on('connect', function()
{
socket.emit('login',userid);
console.log("登錄成功");
});
服務(wù)器上的 start.io.php 文件,如何在里面寫 限制和授權(quán)的方法?
// 后端推送消息, 如果userid被別人知道, 別人可以在任意客戶端 監(jiān)聽(tīng)到消息,
socket.on('new_msg', function(msg)
{
});
要怎么 寫識(shí)別 登錄是合法的, 在這方面,剛剛學(xué)有些疑問(wèn), 請(qǐng)大神指點(diǎn),非常感謝!
可以將user_id加密啊,解密密鑰或者方法只有自己知道。
var socket = io('http://0.0.0.0.0:2120');
// 連接后登錄
socket.on('connect', function()
{
socket.emit('login',<?php echo your_jiami_fun(userid);?>);
console.log("登錄成功");
});
start.io.php 里面進(jìn)行解密就知道user_id了