最简朴的 session 来实现 登录验证

1.第一种朴素版的 session登录 实现

 

没有cookie  ,所以没有持久化登录的效果。

 

因为没有持久化的cookie

 

这里是模拟用户控制器的实现, 每个action要进入list视图之前,都会进行判断是否对应得session有值。   

 

 

这里是 登录控制器的基本实现 

 

 

 

 

2. 因为每个控制器中的 页面, 都要判断是否存在sessionid这个操作。

    比如  用户列表

             课程列表

             分数列表等等 。 

 

这里至少也要写3次session判断

 

基本上每个控制器 都要 判断是否有 sessionid这个 操作。

为了减少重复代码 工作量

 

使用Action(行为)过滤器

 

 

 

把这个过滤器加在控制器上。该控制器的 所有action 都会走这个过滤器。 

 

 

 

posted @ 2021-05-24 08:43  Hans.NET  阅读(325)  评论(0编辑  收藏  举报