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

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

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

 

因为没有持久化的cookie

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

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

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

    比如  用户列表

             课程列表

             分数列表等等 。 

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

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

为了减少重复代码 工作量

使用Action(行为)过滤器

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

 

原文地址:https://www.cnblogs.com/bingyizhihun/p/14802894.html