rakshit-realtime/multi-session

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

dev-master 2019-07-25 06:31 UTC

This package is not auto-updated.

Last update: 2023-11-24 05:35:07 UTC


README

本模块添加了对将会话 ID(通常存储在会话 cookie 中)添加到所有 URL 的支持。如果您的应用程序在 Iframe 中运行,这特别有用,因为某些浏览器会阻止这些 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 相关的开源模块。如果您遇到任何错误,您可以在此处打开问题。

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

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