不废话,直接上代码。。。
在需要验证Session 的地方直接继承这个类就可以了。。。
实现代码如下:
class B_ApiPublicLogin { private $dir = "/tmp";//服务器存储session文件的位置,phpinfo()或php.ini中的session.save_path private $sessid = 'sess_'.session_id();//拼接出session文件的名称,没有修改过的话是sess开头 public static $url = '';//登陆页面的路径 public function __construct(){ session_start(); $this->Check_Sess($this->dir,$this->sessid); } public function Check_Sess($dir,$sessid){ if(is_dir($dir)){ $files = array(); $child_dirs = scandir($dir); foreach($child_dirs as $k){ if($k == $sessid) { return true; } } header("location:{$this->url}"); }else{ header("location:{$this->url}"); } } }