国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

控制器類中屬性的安全問題

roczyl

比如我在控制器中設(shè)置一個類:
public $count=1;

如果
public function index(\support\Request $request)
{
View::assign('count',$this->count++);
return view('index/index');
}

這樣所有客戶端訪問到的 $count 都是同一個變量,和我預(yù)想的只有靜態(tài)屬性才會共享不太一樣。

那么如果我用
public $userinfo
保存當(dāng)前用戶信息,
那么在大量訪問的情況下,會不會出現(xiàn)a用戶和b用戶信息錯亂的情況呢?

1266 1 0
1個回答

walkor 打賞

控制器實(shí)例默認(rèn)是復(fù)用的,如果不習(xí)慣可以關(guān)閉復(fù)用。
參考手冊 http://www.wtbis.cn/doc/webman/controller.html#%E6%8E%A7%E5%88%B6%E5%99%A8%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F

  • roczyl 2022-09-10

    如果復(fù)用的話,可以如何規(guī)避這些問題?
    感覺某些公用的屬性復(fù)用的話,性能是不是會好一點(diǎn)?

  • walkor 2022-09-10

    請求不要更改控制器的屬性就行了,控制器本身也不應(yīng)該和某個請求耦合一起。
    關(guān)閉控制器復(fù)用的性能損失和業(yè)務(wù)比起來可以忽略不計(jì)。

年代過于久遠(yuǎn),無法發(fā)表回答
??