我正在構建一個名爲under-construction
的包。當該配置文件在配置文件 中被激活時,該網站將被構建,只有擁有正確代碼的人才能訪問 應用程序。Laravel包會話變量不保存與ajax調用
https://github.com/larsjanssen6/underconstruction
,我現在所擁有的問題:
當輸入的代碼,我做的Ajax調用襲擊的這種控制方法(稱爲檢查):
https://github.com/larsjanssen6/underconstruction/blob/master/src/Controllers/CodeController.php
如果代碼是正確的會話變量被設置:
session(['can_visit' => true]);
然後在我的vue.js代碼我重定向到/
。它會再次打我的中間件。在這裏我檢查是否存在一個名爲can_visit
的會話。
return session()->has('can_visit');
https://github.com/larsjanssen6/underconstruction/blob/master/src/UnderConstruction.php
但是會話變量can_visit
總是不見了!這怎麼可能?
感謝您的時間。
檢查是否調用了中間件「web」。其初始化會話的中間件 –
是的路由在web.php中,因此他們使用網絡中間件。 – Jenssen