gpt4 book ai didi

php - 不同浏览器的 Laravel Redis 行为

转载 作者:IT王子 更新时间:2023-10-29 06:01:47 26 4
gpt4 key购买 nike

我在 laravel 框架的 Redis 中遇到问题。实际。我几乎什么都做了。我像这样在 Redis 中放置和获取数据:-

use Illuminate\Support\Facades\Redis;
public function redisSet(){
Redis::set('name', 'Taylor');
echo "redis set successfully"; die;
}
public function redisget(){
echo Redis::get('name'); die;
}

现在有如下两个 url:-

http://localhost:8000/redis-set
http://localhost:8000/redis-get

以上两个网址都可以正常工作。现在的问题是,当我在谷歌浏览器中点击设置的 url 并试图进入 mozilla firefox 时,它也在 mozilla firefox 中打印。那绝不能发生。如果在谷歌浏览器中设置 redis,它必须只在谷歌浏览器中获取,而不是在其他浏览器中获取。见下图:- enter image description here

现在,当我在 uc 浏览器中点击获取 url 时。它的数据正在显示。但绝不能发生。因为我已经在 google chrome 中设置了 redis。 enter image description here

下面是我的 database.php 文件:-

'redis' => [

'client' => 'predis',

'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],

],

我的环境文件:-

BROADCAST_DRIVER=log
CACHE_DRIVER=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

我也安装了 larvel 的 prdeis。请帮我解决这个问题。当我在其他系统中访问相同的 url 时,我的系统已连接到网络,它也显示了 redis 数据。请帮我解决这个问题。

最佳答案

Redis 和 mysql 一样是服务器端的存储服务。它与 php 而不是浏览器通信,并返回您之前存储的内容。

如果你想为不同的用户保存不同的数据,尝试 session 并使用 Redis 作为 session 驱动程序。 HTTP Session

关于php - 不同浏览器的 Laravel Redis 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52036377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com