9阅网

您现在的位置是:首页 > 知识 > 正文

知识

php - Laravel: 当第一个用户的请求还在进行中时, 第二个用户可以修改$request的值吗?

admin2022-11-07知识17

我想知道$request实例对每个用户来说是独立的还是共享的? 例如,如果它的值在嵌套函数中被改变,那么第二个用户的请求会不会扰乱第一个用户的结果?它的行为是否像全局变量一样,或者这样使用是否安全?

我希望我足够清楚,如果不清楚请告诉我。

先谢谢你了。



【回答】:

不会,用户不会共享一个会话或一个请求。

每个请求都是单独处理的,一次两个请求,可以通过相同的路由控制器等,包含完全不同的数据,而不会出现问题。

$request 是一个实例。Request 类,每个请求都有自己的实例;这意味着对 $request 在该请求的生命周期中,被隔离到该单一请求。