Django で Ajax によるセッションを開始する方法を知る必要があります。以下の説明とまったく同じようにやっていますが、うまくいきません! リクエストは正しく送信されますが、セッションは開始されません。ajaxなしで直接リクエストすればうまくいきます!何が起こっている?
'# URL
r'^logout/$', 'autenticacao.views.logout_view'
' # ログインのビュー
def login_view(request):
username = request.GET.get('username', '')
password = request.GET.get('password', '')
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
return HttpResponse(user.get_profile().sos_user.name)
return HttpResponse('user invalido')
'# HTML ページでの ajax
$(function(){
$.get('http://localhost:8000/logout/?username=usuario?>&password=senha', function(data){
alert(data);
});