Laravel 4.2和Angularjs - 我应该使用session_id还是_token来保存会话

时间:2014-12-08 05:19:08

标签: php angularjs session laravel laravel-4

我正在构建一个测试应用程序(现在),我在前面使用Angularjs,在后端使用Laravel 4.2。

在Angularjs方面,我需要以某种方式为登录用户维护会话数据,Laravel可以方便地提供会话模型。

$session = Session::all();

输出就是这样的

Array
(
    [_token] => Jo9GGEaax6DLMBhzBLmU8SJAf1nquyZ1HWlSPY2o
    [flash] => Array
        (
            [old] => Array
                (
                )

            [new] => Array
                (
                )

        )

    [login_82e5d2c56bdd0811318f0cf078b78bfc] => 1
)

但我也可以访问会话ID。

$session_id = Session::getId();
echo $session_id;

返回......好......会话ID ,,,

ee7f050f7cb13a4de7dccd2e1f393204accb1068 

我看到两个..令牌(作为分配给会话的数据)和session_id ..作为我可以用来维持我需要的状态的值,不同的是会话模型允许我将任何密钥对存储到会话和进一步操作会话数据(这可能是有用的..)

使用会话ID与依赖分配的TOKEN数据来跟踪会话状态是否有任何优势?

一个或另一个选择背后的原因是什么?

我能看到一个简洁的资源,这会让我的决定变得更容易吗?

谢谢!

0 个答案:

没有答案