与$_SESSION不同Laraver中的session是在当次程序执行完毕时保存到文件或其他存储引擎中的,也就是说如果使用了die等强制结束程序的函数将不会自动保存session导致session失效,但Laravel提供了save()方法来手动保存session
//session不生效的例子
session()->put(['user_id'='10086']);
die();
//手动保存session的例子
session()->put(['user_id'='10086']);
session()->save();
die();
本文介绍了在Laravel框架中Session的工作原理及其保存机制。特别指出,在程序执行完毕时Session才会被保存,并且如果使用了如die等函数强制结束程序,Session将不会自动保存,这可能导致Session失效。为避免该问题,Laravel提供了save()方法来手动保存Session。
1423

被折叠的 条评论
为什么被折叠?



