関数を使用してstoreSessionId()
、storedSessionの値を取得し、AJAXを使用してサーブレットからsessionIdに割り当てました。
var storedSession;
var sessionId;
function storeSessionId(){
try
{
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
storedSession = xmlhttp.responseText.toString();
sessionIdValue(storedSession);
}
};
xmlhttp.open("POST","JoinAction?subject="+subject+"&userId="+userId+"&secureKey="+secureKey,true);
xmlhttp.send();
}
catch(err)
{
alert(err.description);
}
}
比較すると、sessionId!=null
自分のdivのみが表示され、それ以外の場合は表示できません。
しかし、私も取得したsessionId==null
としても、私のdivが表示されました。私のdivは両方の状態で表示されました。
function sessionIdValue(storedSession){
sessionId = storedSession;
if(sessionId != null && sessionId != "null"){
document.getElementById("div").style.display="inline";
}
}