ピカンジ / plaincookie-plugin
启用非加密cookie
1.0.0
2018-10-30 22:57 UTC
Requires
- php: >=5.4
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-09-29 05:15:00 UTC
README
OctoberCMS 插件,允许使用未加密的cookie。
OctoberCMS 处理的cookie总是加密的。此插件允许开发者指定不应加密的cookie。
当您希望后端代码读取前端设置的cookie值时,此功能很有用。
当 此PR 合并并发布后,此插件将不再必要。
用法
安装
您可以通过composer安装此插件。请在项目的根目录中执行以下操作。
composer require pikanji/plaincookie-plugin
修改app.php
修改 bootstrap/app.php
,在http内核绑定中将 October\Rain\Foundation\Http\Kernel::class
替换为 Pikanji\PlainCookie\Classes\Foundation\Http\Kernel::class
。
$app->singleton(
Illuminate\Contracts\Http\Kernel::class,
// October\Rain\Foundation\Http\Kernel::class
Pikanji\PlainCookie\Classes\Foundation\Http\Kernel::class
);
指定cookie名称
有两种方法可以指定您不想加密的cookie。
通过配置文件
添加返回cookie名称数组的 config/cookie.php
文件。
示例
<?php
return [
/*
|--------------------------------------------------------------------------
| Cookies that should not be encrypted
|--------------------------------------------------------------------------
|
| List the key of cookies that you do NOT want to encrypt.
|
*/
"unencryptedCookies" => [
"my_cookie",
],
];
从代码中
使用 Config
门面从您的 Plugin::boot()
中添加。
Config::push('cookie.unencryptedCookies', "my_cookie");