当前位置: 首页 > news >正文

正规网站建设哪家好/软文平台

正规网站建设哪家好,软文平台,北京最新防控疫情公告,网页拒绝了你的访问怎么解决1.应用场景 中间件为过滤进入应用的 HTTP 请求提供了一套便利的机制。 1. 利用中间件实现禁止未登录用户访问[指定的]页面 备注: Laravel 内置了一个中间件来验证用户是否经过认证(如登录),如果用户没有经过认证,中间件会将用户重…

1.应用场景

中间件为过滤进入应用的 HTTP 请求提供了一套便利的机制。

1. 利用中间件实现禁止未登录用户访问[指定的]页面

备注:

Laravel 内置了一个中间件来验证用户是否经过认证(如登录),如果用户没有经过认证,中间件会将用户重定向到登录页面,而如果用户已经经过认证,中间件就会允许请求继续往前进入下一步操作。

2. CORS中间件可以用于为离开站点的响应添加合适的头(跨域);

3. 日志中间件可以记录所有进入站点的请求,从而方便我们构建系统日志系统;

4. Laravel 框架自带了一些中间件,包括认证、CSRF 保护中间件等

2.学习/操作

 

1. 文档

在开发程序时, 请查看对应版本的手册

中间件 | 基础组件 | Laravel 5.8 中文文档

路由 | 基础组件 | Laravel 5.8 中文文档

laravel使用中间件实现禁止未登录用户访问页面_snow_small的博客-CSDN博客

2. 整理输出

环境交代

版本: laravel 5.8 

2.1 认证[自定义的中间件]

1、生成中间件

[root@localhost MRedis]# php artisan make:middleware CheckLogin
Middleware created successfully.

2、实现中间件

app\http\middleware\CheckLogin.php

public function handle($request, Closure $next)
{
    if (!session('user')) {
        return redirect('login');//具体操作, 可自行定义
    }
    return $next($request);
}

3、注册中间件

在app\http\kernel.php下,添加的为最后一行

protected $routeMiddleware = [
    'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
    'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
    'can' => \Illuminate\Auth\Middleware\Authorize::class,
    'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
    'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
    'check.login' => \App\Http\Middleware\CheckLogin::class, // 这一行, key自行命令
];

4、使用中间件

Note:

一定要把登录路由的放在外面, 否则会一直登录不上

Route::post('/register', 'Web\UserController@register');
Route::post('/login', 'Web\UserController@login');
Route::middleware(['check.login'])->group(function () {
    // 内部为,不想让未登录用户进的路由, 例如下方:
    Route::match(['get', 'post'], '/logout', 'Web\UserController@logout');
    Route::get('/flight/list', 'Web\FlightController@getList');
    Route::get('/flight/{id}', 'Web\FlightController@getDetail');
    //...
});

5、测试是否成功

多测试之后即可, 发现已经生效

http://roast.test/flight/1

跳转到Route::post('/login', 'Web\UserController@login');对应的响应

后续补充

...

3.问题/补充

TBD

4.参考

lavarel学院中文手册

中间件 | 基础组件 | Laravel 5.8 中文文档

路由 | 基础组件 | Laravel 5.8 中文文档

laravel使用中间件实现禁止未登录用户访问页面_snow_small的博客-CSDN博客

后续补充

... 

http://www.lbrq.cn/news/1053685.html

相关文章:

  • 建立企业网站的步骤/外链价格
  • 开平建设局网站/员工培训内容
  • 网站设计所用到的技术/淘宝运营培训机构
  • 做二手车网站需要什么手续/武汉今日新闻头条
  • 青岛网站建设案例/深圳搜索引擎优化推广
  • 做任务挣钱网站/怎么在网上做广告宣传
  • 做网站素材/濮阳网站推广
  • 深圳网站建设哪家公司好/关键词优化排名怎么做
  • 海盐网站建设/搜索引擎seo推广
  • 做网站哪家好 要钱/软文自助发稿平台
  • 广东省住房和城乡建设厅网站首页/推广竞价托管公司
  • 浙江专业做网站/什么是电商
  • 做网站要多少像素/产品互联网推广
  • 国外有哪些做服装的网站有哪些方面/百度热词指数
  • 做二维码推送网站/国内前10电商代运营公司
  • 厦门手机网站建设公司/网站排名优化软件
  • 找人代做网站费用/百度商业平台
  • 北京企业建网站定制价格/全网搜索软件
  • 宣城做w网站的公司/企业管理培训机构
  • 天辰建设网站/2021年搜索引擎排名
  • 政府网站如何建设管理/seo公司赚钱吗
  • 石家庄便宜做网站/注册查询网站
  • wordpress适合做什么网站/广告公司广告牌制作
  • 北京品牌网站建设/网站制作详细流程
  • 做网上推广网站/互联网营销师题库
  • 地方网站推广/软文怎么写
  • 局网站建设情况/关键词怎么找出来
  • 包头市住房和城乡建设局官方网站/抖音关键词推广
  • 南京网站建设方案/怎么在百度上投放广告
  • 宝鸡哪有有做网站的/爱站网官网
  • 【Unity3D实例-功能-跳跃】角色跳跃
  • 深入解析K-means聚类:从原理到调优实战
  • PyQt简介
  • MyBatis-Plus Service 接口:如何在 MyBatis-Plus 中实现业务逻辑层??
  • 【算法训练营Day22】回溯算法part4
  • 专题:2025财务转型与AI赋能数字化报告|附30+份报告PDF汇总下载