私はSpringフレームワークでこれを達成しましたが、今ではこれと同じ機能をKohana PHPで担当しています。認証とセッションを実装してサイトを保護しようとしています。ユーザーがこのシステムにアクセスすると、URL を介して要求と共にトークンが渡されます。このトークンが読み取られ、その有効性を確認するために Web サービス呼び出しが行われます。有効な場合、アプリケーションにリダイレクトされます。そうでない場合は、エラー ページに誘導されます。
このタイプの機能のサンプルを教えてもらえますか? kohana の AUTH モジュールを見ましたが、それが私が探しているものだとは思いません。
わかりましたので、URLからトークンを取得して、セッションパラメーターに保存します
public function before(){
parent::before();
session_start();
if(!isset($_SESSION['token'])){
$_token = $_SESSION['token'] = $this->request->query('token');
}
echo $_SESSION['token'];
// echo isset($session->get('token'));
if(isset($_SESSION['token'])){
$view = View::factory('home/index');
$this->template->content = $view;
$this->_post = $this->request->post();
} else {
echo 'inside else';
header('HTTP/1.0 403 Forbidden');
$this->request->headers['HTTP/1.1'] = '403';
die('You are not allowed to access this file.');
}
}