1
웹 응용 프로그램 채팅을 구축 중입니다. 다음 페이지로 인증이 성공하면 연결 상태를 보내는 방법을 알고 싶습니다. 게이트웨이는 로그인 페이지입니다.XMPP 및 Strophejs를 사용하여 세션을 다음 페이지로 보내는 방법은 무엇입니까?
login.html
<html>
<script src="scripts/login.js"></script>
<script src="scripts/strophe.js"></script>
<form>
JID: <input type="text" name="username" id="username"><br/>
Password: <input type="password" name="password" id="password">
<input type="button" value="Connect" id="connect"/>
</form>
</html>
login.js
var BOSH_SERVICE = "http://127.0.0.1:7070/http-bind/";
$(function{
var connection = new Strophe.Connection(BOSH_SERVICE);
var jid = $('#username').val();
var password = $('#password').val();
//connection
connection.connect(jid, password, callback());
});
function callback(status){
//authentication code here
else if(status==Strophe.Status.CONNECTED){
log(connected);
windows.location = "chat.html";
}
}
어떻게 페이지가 여전히 연결됩니다 chat.html 리디렉션 할 때 있도록 살아 세션을 유지 않습니다. 감사. 정말 도움이 필요합니다.
안녕하세요 @MattJ, 나는 또 다른 질문이 있습니다. JID 및 SID의 값을 어떻게 검색합니까? conn.sid를 호출하면 항상 null이고 RID는 방화 광 콘솔에있는 것과 다릅니다. 감사 – leeshin