rakshit-ag/multi-session

为 Laravel 5 项目提供 URL 中的会话 ID (Trans_SID)

dev-master 2019-06-11 12:50 UTC

This package is not auto-updated.

Last update: 2024-09-26 09:47:08 UTC


README

此模块添加了将会话 ID(通常存储在会话 cookie 中)保留在所有 URL 中的支持。如果你的应用程序在 Iframe 中运行,这特别有用,因为某些浏览器会阻止那些 cookie。PHP 已经提供了 session.use_trans_sid 配置值来实现此功能,但由于 Laravel 5 以其独特的方式实现会话,因此我们的模块是必要的。

安装

  1. 使用 composer 安装 imi/laravel-transsid
  2. 在你的 config/app.php 文件中的 providers 数组中,将 'Illuminate\Session\SessionServiceProvider' 替换为 'iMi\LaravelTransSid\SessionServiceProvider'
  3. 在 providers 数组末尾添加 'iMi\LaravelTransSid\UrlServiceProvider'

使用 Laravel 的 URL 函数生成的 URL(例如 URL::to())现在将附加会话 ID。如果你想要生成不带会话 ID 的 URL,请添加 NO_ADD_SID 参数

{{ URL::to('/', ['NO_ADD_SID' => true]) }}

关于我们

iMi digital GmbH 提供与 Laravel 相关的开源模块。如果你遇到任何错误,你可以在这里打开一个问题。

需要支持或在现有系统中实现模块,请随时联系我们。在这种情况下,我们将提供付费的全服务支持。

当然,我们也提供封闭源代码模块的开发。