Rav*_*i_R 0 php session laravel-5
登录后,我将用户值设置为会话,如下所示:
session()->set("user", $user);
Run Code Online (Sandbox Code Playgroud)
为了从我的应用程序中的任何位置获取会话的值,请附加它,$request
$request->_user = $user;
就像这样。所以我可以从任何地方得到这样的东西
$user = $request->_user;
我要在应用程序的中间传递一些采购订单ID。因此,我可以将其附加到现有会话或如何创建新会话并附加ID。使用该ID,页面重定向到Paypal,如果用户取消了付款,我可以使用该ID来捕获他取消的付款。这就是为什么我认为会议对我有帮助。成功付款后,可以销毁该会话。帮我 !!!
您可以在用户使用您的应用程序时继续将数据添加到会话中。假设您要存储一组购买ID,可以执行以下操作:
session()->push('item_ids', 'item1');
session()->push('item_ids', 'item3');
Run Code Online (Sandbox Code Playgroud)
这将创建一个数组,以便您以后可以保存用户尝试购买的所有ID:
$items = session('item_ids');
Run Code Online (Sandbox Code Playgroud)
这将返回一个数组,其中包含item_ids
您已推送到该数组的所有内容:
[
'item1',
'item3'
]
Run Code Online (Sandbox Code Playgroud)
成功购买后或保存已取消的购买详细信息后,只需开始新的会话或删除item_id。
// generate new session
session()->regenerate();
// delete item_ids
session()->forget('item_ids');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2466 次 |
最近记录: |