Hi,
Ich möchte eine Sitzung aus einem anderen Programm (nicht Laravel) in eine Laravel-Sitzung über eine Middleware geben.
Ich bekomme die Meldung, dass es sich um eine unbekannte Variable ($_Session) handelt.
Leider funktioniert das nicht so wie ich dachte. Haben Sie eine Idee?
Ist es vielleicht es Sicherheitsthema bei Laravel? Wenn ja, was muss ich anpassen, damit ich externe $_Session in Laravel verarbeiten kann?
Ich möchte eine Sitzung aus einem anderen Programm (nicht Laravel) in eine Laravel-Sitzung über eine Middleware geben.
Ich bekomme die Meldung, dass es sich um eine unbekannte Variable ($_Session) handelt.
Leider funktioniert das nicht so wie ich dachte. Haben Sie eine Idee?
Ist es vielleicht es Sicherheitsthema bei Laravel? Wenn ja, was muss ich anpassen, damit ich externe $_Session in Laravel verarbeiten kann?
PHP-Code:
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Session;
class AccessSec
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next
* @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse
*/
public function handle(Request $request, Closure $next)
{
If(isset($_Session['data'])) :
Session::put('data',$_Session['data'] );
else :
echo "Fehler !";
exit();
endif;
return $next($request);
}
}
Kommentar