Недопустимая ошибка сеанса в приложении cpanel socket / код ошибки 400 в браузере - PullRequest
0 голосов
/ 14 февраля 2020

Можете ли вы помочь? Он подключается нормально, но выдает ошибку 400 при отправке сообщения. В журнале сервера говорится: «Недопустимый сеанс.

Вот мои коды: Код сервера (в Cpanel):

from flask import Flask
from flask_socketio import SocketIO, send
import eventlet

app = Flask(name)
app.config['SECRET_KEY'] = 'mysecret'

socketio = SocketIO(app)

@socketio.on('message')
def handleMessage(msg):
print('Message: ' + msg)
send(msg, broadcast=True)

if name == 'main':
socketio.run(app)

Client side code:

<title>Chat Room</title> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() {
var socket = io.connect('https://domainname.com',{
    path: '/socket.io/',
    transports: ['polling'],
    cookie: false,
    autoConnect: false,
    forceNode: true,
     reconnection: true, 
     forceNew: false,
      upgrade: false
});

socket.once('connect', function() {
    socket.send('User has connected!');

    socket.on('message', function(msg) {
        $("#messages").append('<li>'+msg+'</li>');
        console.log('Received message');
    });
}); 

socket.once('connection', function() {
    socket.send('User has connection....!');
});

$("#connectToSocket").on("click", function(){
   socket.connect();
});



$('#sendbutton').on('click', function() {
    socket.send($('#myMessage').val());
    $('#myMessage').val('');
});
});
</script>

ОШИБКА в:

Браузер (Chrome): POST / GET https://domainname.com/socket.io/?EIO=3&transport=polling&t=N12BS3j&sid=56bdaa1138ef49749f040599fb2869af 400

SERVER (Cpanel): выход приложения 2819199: [pid = 2819199, время = 2020-02-14 11: 35: 54,408]: недопустимый сеанс ff0f9d832af04d50900e000890003a03

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...