質問: $_GET['PHPSESSID'] session_start(); session()->all(); ``` 以下の方法で解決できました ``` /** * Get the session implementation from the manager. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Contracts\Session\Session */ public function getSession(Request $request) { return tap($this->manager->driver(), function ($session) use ($request) { //ガラケーの場合はGETパラメータもしくはPOSTパラメータからセッションIDを取得 if(MobileFlg){ if(!empty($_GET['PHPSESSID'])){ session()->setId($_GET['PHPSESSID']); }elseif (!empty($_REQUEST['PHPSESSID'])){ session()->setId($_REQUEST['PHPSESSID']); } }else{ $session->setId($request->cookies->get($session->getName())); } }); } ```
回答: セッションの仕組みを理解してない状態で、フレームワークの機構を置き換えようとか無謀すぎると思いますよ。 php の素の session 機構を採用しているフレームワークを使用するか、素の php で構築するのが良いと思います。 > > セキュリティリスクについては把握しております > > > 質問見る限り、そもそもセキュリティの基礎が全然理解できていないです。。。