2011-12-20 9 views
1

私は以下のようなことをしようとしています。ユーザー間のPHPセッションスコープ

はJavaScript

$.ajax({ 
    url: 'login.php', 
    type: 'GET', 
    success: function(response) { 
     // get token and store in cookie for further requests to other files 
    } 
}); 

Login.php

<?php 
    // getting $user_id from database again user email and password 
    $user_id = "12345"; 

    $_SESSION["user"] = $user_id; 

    echo $user_id; 
?> 

今のように、複数のユーザーがアプリを使用して、そのメールアドレスとパスワードを渡す同じlogin.phpを呼び出すことになる、私は彼らにそれらを返すようにしたいです他のリソースにアクセスするために使用できるID。 PHPセッションがすべてのユーザーで異なるか、または2人以上のユーザーが同時にログインする場合、同じユーザーが上書きされるかどうかを知りたいですか? PHPのセッションスコープについてはわかりません。

答えて

2

それぞれ固有のセッションがあります。あなたのlogin.phpでsession_start()を最初に呼び出すようにしてください。

+0

そしてunset($ _ SESSION ["user"])を呼び出すと、どちらが破壊されますか? – Neutralizer

+0

ブラウザのユーザに属するセッションだけがunset($ _ SESSION ['user'])call =)!を含むスクリプトの実行を引き起こしました! –

+0

あなたはクッキーがajaxリクエストで渡されていないと思いますか? – Neutralizer

関連する問題