1

我有两个项目在同一个共享主机(Namecheap Reseller hosting)中运行,具有 SSH 访问权限。Laravel 版本是 5.4。在这两个项目中,使用database驱动程序sessioncache. 我已经更改了这两个项目的cookie名称。但我面临两个严重的问题。

  1. 几分钟后,它会自动注销经过身份验证的用户。
  2. 其中有一个博客部分。如果经过身份验证的用户发布了某些内容,则会显示另一个经过身份验证的用户发布了该内容。

session.php (thefinancialexpress.com.bd)

<?php

return [

    'driver' => env('SESSION_DRIVER', 'file'),

    'lifetime' => 120,

    'expire_on_close' => false,

    'encrypt' => false,

    'files' => storage_path('framework/sessions'),

    'connection' => null,

    'table' => 'sessions',

    'store' => null,

    'lottery' => [2, 100],

    'cookie' => 'fe_online',

    'path' => '/',

    'domain' => env('SESSION_DOMAIN', null),

    'secure' => env('SESSION_SECURE_COOKIE', false),

    'http_only' => true,
];

.env (thefinancialexpress.com.bd)

BROADCAST_DRIVER=log
CACHE_DRIVER=database
SESSION_SECURE_COOKIE=true
SESSION_DRIVER=database
QUEUE_DRIVER=sync

session.php (today.thefinancialexpress.com.bd)

<?php

return [

    'driver' => env('SESSION_DRIVER', 'file'),

    'lifetime' => 120,

    'expire_on_close' => false,

    'encrypt' => false,

    'files' => storage_path('framework/sessions'),

    'connection' => null,

    'table' => 'sessions',

    'store' => null,

    'lottery' => [2, 100],

    'cookie' => 'laravel_session',

    'path' => '/',

    'domain' => env('SESSION_DOMAIN', null),

    'secure' => env('SESSION_SECURE_COOKIE', false),

    'http_only' => true,

];

.env (today.thefinancialexpress.com.bd)

CACHE_DRIVER=database
SESSION_DRIVER=database
QUEUE_DRIVER=sync

请帮我解决这个问题。

感谢和问候

4

1 回答 1

0

在您的 config/session.php 中,您可以增加生命周期,您的 .env 文件中的 Eliya 根据您的要求将 SESSION_LIFETIME 设置为更高的数字。

'lifetime' => env('SESSION_LIFETIME', 120), //120 minutes

'expire_on_close' => false,
于 2021-01-04T17:42:47.403 回答