相关疑难解决方法(0)

ie9重定向后丢失cookie

我有一个iframe:

  1. 向服务器发送帖子请求
  2. 服务器返回302并设置cookie
  3. 浏览器不保存cookie但是发帖子(不知道为什么不能获得,但没关系)
  4. 来自#3的cookie丢失了

我找到了一个解决方法:

Response.AddHeader("Pragma", "no-cache");
Response.AddHeader("Cache-Control", "no-cache");
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.mb任何人都知道什么可以解决这个问题?

cookies redirect internet-explorer-9

8
推荐指数
1
解决办法
2万
查看次数

单点登录(sso)laravel

我有三个不同的laravel网站,我想让用户在一个网站登录,然后他将自动登录到其他两个网站.例如.如果您在stackoverflow上登录然后打开stackexchange,您将使用StackOverflow帐户登录.我尝试了很多软件包,但它们以无限的例外结束,或者它们根本不起作用.大多数基于SAML的软件包,我不知道为什么它不适用于我?我不知道我错过了什么?这有什么配置吗? 我正在使用laravel 5.6.所有应用程序都在同一台服务器上.

我已经尝试了许多基于SAML,OpenID和共享会话的解决方案,但所有这些解决方案都不能与我合作.我不知道我是否想念一些东西. 这是我尝试的最后一个例子,它没有用

这是我的代码

网站A.

$site_b = 'http://s_sesstion_2.test/';
Route::get('/', function (Request $request) use ($site_b) {
    $session_id = Session::getId();
    try {
        $http = new Client();
        $response = $http->post($site_b . 'api/sessions/server', [
            'form_params' => [
                'session_id' => $session_id,
            ],
            'headers' => [
                'Accept' => 'application/json',
            ]
        ]);
    } catch (Exception $e) {
        dd($e->getMessage());
    }
    return view('welcome');
});
Run Code Online (Sandbox Code Playgroud)

站点B(路线/ api.php)

    Route::post('/sessions/server', function (Request $request) {
    Storage::disk('local')->put('file.txt', $request->get('session_id'));
});
Run Code Online (Sandbox Code Playgroud)

站点B(route/web.php)

    Route::get('/', function () {
    $session_id …
Run Code Online (Sandbox Code Playgroud)

php saml single-sign-on laravel

8
推荐指数
1
解决办法
2940
查看次数