ピカンジ/plaincookie-plugin

启用非加密cookie

安装: 49

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:october-plugin

1.0.0 2018-10-30 22:57 UTC

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");