jQueryを使用してSinatraアプリにログインしようとしていますが、何らかの理由でSinatraがまったく認識していないようです。ユーザーがログインしているかどうかを確認するためのコードは、次のとおりです。
シナトラアプリ:
get '/logged_in' do
if session[:logged_in] == true
status 200
"OK"
else
status 200
"False"
end
end
/logged_inブラウザで参照すると表示されOKますが、次のJavascriptを実行するFalseと、コンソールに出力されます-奇妙に思えます。
var r = $.ajax({
type: "GET",
url: "http://xxx-xxx.com/logged_in"
});
r.success(function(msg) {
console.log(msg);
});
どんな洞察も評価されます!