rakshit-agarwal/multi-session

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

此软件包的官方仓库似乎已丢失,因此该软件包已被冻结。

dev-master 2019-06-12 07:38 UTC

This package is not auto-updated.

Last update: 2019-06-13 05:48:53 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 相关的开源模块。如果您遇到任何错误,请在这里提交问题。

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

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