Проблемы с написанием ответа от Illuminate \ Support \ Facades \ http :: post to SessionPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проблемы с написанием ответа от Illuminate \ Support \ Facades \ http :: post to Session

Сообщение Anonymous »

В Laravel 12 у меня есть функция контроллера, которая выглядит немного подобной этой (это псевдо-код, поэтому любые опечатки связаны с моим вопросом; код работает в принципе): < /p>

Код: Выделить всё

public function getRemoteData (Request $r) {
$body_text = $this->buildBody();
$response = Illuminate\Support\Facades\Http::withHeaders([
'Authorization'   => 'Basic ' . $user_info,
'Accept'          => '*/*',
'Host'            => config('remote_server'),
])->withBody (
$body_text, 'application/x-www-form-urlencoded'
)->post(config('request_url'));

// deal with auth failure reponse...

$my_data = $response->json('data');
$r->session()->put('MyData', $my_data);
Log::debug($r->session->all()); // 'MyData' key is included in the session here, visible in the logs
return redirect()->route('success');
}
Проблема запускается в моем втором контроллере - который является контроллером, который принимает успех redirect. Он не получает сеанс () данные, размещенные выше:

Код: Выделить всё

public function Success (Request $r) {
dd ($r->session()->all());  // this debug does NOT include 'MyData' key
}
Идентификатор сеанса (полученный с помощью session ()-> getId () ) одинаково с обеих сторон. И я отслеживал проблему до того, что мои данные получены из HTTP -запроса в первом контроллере. Если я просто код некоторых данных в Session ()-> put () Call (и вообще прокомментирует вызов HTTP), то данные сеанса получаются в порядке успеха () . Может ли кто-нибудь придумать об обведенном рабочем месте? Я снял токены, чтобы не затопить вопрос, но они не имеют такого огромного размера, что они должны каким -то образом сокрушить обработку HTTP. Я не получаю здесь файлы или изображения в высоком разрешении!

Код: Выделить всё

{
"response in json format": {
"access_token": "uutq...a03gHgemmw",
"expires_in": 3600,
"refresh_expires_in": 7200,
"refresh_token": "0Cql6f...DOg5mCY",
"token_type": "Bearer",
"id_token": "o6bgnx...XgKkXbQ",
"not-before-policy": 0,
"session_state": "c3fcd070-7fe9-4041-a6d0-16e9ff14757f",
"scope": "openid audience microprofile-jwt email profile"
}
}
--- Редактировать 2 ---
Я только что заметил, что проблема, кажется, происходит только тогда, когда я устанавливаю session_driver = cookie . Если я установите session_driver = file , проблема исчезает !!
Что случилось с этим? Я тестирую свой веб-сайт через NPM запустить dev (с Vite, управляющим Hot-Update мои активы). Не уверен, будет ли это сыграть часть в этом? Я еще не нашел комбинацию, которая работает !!

Подробнее здесь: https://stackoverflow.com/questions/795 ... to-session
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно сделать статический метод Illuminate\Support\Facades\Http::preventStrayRequests() нестатическим в классе Illu
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • «Illuminate\Support\Facades\Http» не найден в laravel 5.8
    Anonymous » » в форуме Php
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как устранить ошибку «Illuminate\Support\Facades\Route» при отладке в Laravel?
    Anonymous » » в форуме Php
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Класс «Illuminate\Support\Facades\Schedule» не найден.
    Anonymous » » в форуме Php
    0 Ответы
    54 Просмотры
    Последнее сообщение Anonymous
  • Неустранимая ошибка PHP: необнаруженная ошибка: класс «Illuminate\Support\Facades\Route» не найден в C:\xampp\htdocs\exa
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»