CMO*_*MOS 1 php ssl routes filter laravel
所以我遇到了一个问题,在大多数页面上我们都需要用户使用SSL.因此,我们使用以下代码来强制用户进入SSL模式.
//secure app route
Route::filter('force.ssl', function()
{
if( ! Request::secure())
{
return Redirect::secure(Request::path());
}
});
Run Code Online (Sandbox Code Playgroud)
这在两个特定页面上完美地工作,用户必须处于http模式(外部服务器不接受https请求的问题).如何以相反的方式应用相同的逻辑?我假设这样的东西,但重定向不安全?
//secure app route
Route::filter('force.nossl', function()
{
if(Request::secure())
{
return Redirect::unsecure(Request::path());
}
});
Run Code Online (Sandbox Code Playgroud)
尝试Redirect::to将$secure标志设置为false
return Redirect::to(Request::path(), 302, array(), false);
Run Code Online (Sandbox Code Playgroud)
Redirect::secure只是一个Redirect::to使用最后一个参数设置调用的快捷方式true
| 归档时间: |
|
| 查看次数: |
617 次 |
| 最近记录: |