Этот вопрос задавался пару раз, но, похоже, никто не смог решить его по-настоящему, т. е. «он работает удаленно», «проблема решена путем замены «файла» на «cookie»» и т. д. и т. п. . но через 2 дня (я все еще новичок в Laravel) попыток и ошибок все еще не могу это исправить... A - настройка:
с нуля установил Laravel 8.36.2 с помощью новых проектов laravel --jet на Mac под управлением OS X 10.15.7
установленная панель отладки через композитор требует barryvdh/laravel-debugbar --dev
работает на локальной установке Brew httpd установка Apache/ 2.4.46
MySQL версии 8.0.23 для osx10.15 на x86_64 (также Homebrew)
доступ к приложению через designs.test (домен указывающий на 127.0.0.1 в /etc/hosts)
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller {
public function test() {
return view('empty');
}
}
@extends('layouts.boilerplate')
@section('content')
This is my body content.
@endsection
ПРОБЛЕМА
каждый раз, когда вы получаете доступ к маршруту / (т. е. перезагружаете страницу через секунду или две), Laravel создаст новый сеанс в БД:
Проблема становится очень серьезной, если вы собираетесь запросить некоторые данные через вызов AJAX к тому же API домена и предоставление токена для сравнения его на серверной стороне. Laravel сгенерирует новый сеанс, а также новый токен и вернет несоответствие предоставленного с «X-CSRF-TOKEN»: $(' Meta[name="csrf-token"]').attr('content') ВОПРОС
ЧЕГО, ЧЕРТ, Я ПРОПАВАЛ?!? Любая помощь будет очень... ОЧЕНЬ оценена, и я более чем готов написать инструкции для всех остальных, кто сталкивается с той же проблемой, а их несколько...
Этот вопрос задавался пару раз, но, похоже, никто не смог решить его по-настоящему, т. е. «он работает удаленно», «проблема решена путем замены «файла» на «cookie»» и т. д. и т. п. . но через 2 дня (я все еще новичок в Laravel) попыток и ошибок все еще не могу это исправить... [b]A - настройка:[/b] [list] [*]с нуля установил Laravel 8.36.2 с помощью новых проектов laravel --jet на Mac под управлением OS X 10.15.7[*]установленная панель отладки через композитор требует barryvdh/laravel-debugbar --dev [*]работает на локальной установке Brew httpd установка Apache/ 2.4.46 [*]MySQL версии 8.0.23 для osx10.15 на x86_64 (также Homebrew) [*]доступ к приложению через designs.test (домен указывающий на 127.0.0.1 в /etc/hosts) [/list] [b]B — конфигурация Laravel:[/b] [code].env[/code] [code] APP_NAME=Designs APP_ENV=local APP_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx APP_DEBUG=true APP_URL=http://www.designs.test APP_STATIC_URL=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// HTTPS Only Cookies 'secure' => env('SESSION_SECURE_COOKIE'),
// HTTP Access Only 'http_only' => true,
// Same-Site Cookies 'same_site' => 'lax', [/code] [code]routes/web.php[/code] [code] use Illuminate\Support\Facades\Route; use App\Http\Controllers\HomeController;
} [/code] [b]ВИДЫ и макеты[/b] [code]resources/views/layouts/boilerplate.blade.php[/code] [code]
Document Title
@yield('content')
[/code] [code]resources/views/empty.blade.php[/code] [code] @extends('layouts.boilerplate') @section('content') This is my body content. @endsection [/code] [b]ПРОБЛЕМА[/b] каждый раз, когда вы получаете доступ к маршруту / (т. е. перезагружаете страницу через секунду или две), Laravel создаст новый сеанс в БД: [img]https://i.sstatic.net/LfRwu.png[/img] [img]https://i.sstatic.net/03x2w.png[/img]
Проблема становится очень серьезной, если вы собираетесь запросить некоторые данные через вызов AJAX к тому же API домена и предоставление токена для сравнения его на серверной стороне. Laravel сгенерирует новый сеанс, а также новый токен и вернет несоответствие предоставленного с «X-CSRF-TOKEN»: $(' Meta[name="csrf-token"]').attr('content') [b]ВОПРОС[/b] ЧЕГО, ЧЕРТ, Я ПРОПАВАЛ?!? Любая помощь будет очень... [b]ОЧЕНЬ[/b] оценена, и я более чем готов написать инструкции для всех остальных, кто сталкивается с той же проблемой, а их несколько...
Я создаю нативное приложение с использованием бэкэнда Python Flask. Я предоставляю указания своему пользователю на основе значения терминала из формы, отправленной пользователем. По какой-то причине в самой первой форме, отправленной при открытии...
Я создаю нативное приложение с использованием бэкэнда Python Flask. Я предоставляю указания своему пользователю на основе значения терминала из формы, отправленной пользователем. По какой-то причине в самой первой форме, отправленной при открытии...
Я разрабатываю локализацию в Laravel 10. Когда я запускаю изменение флага локализации, на странице отображается ошибка.
Может ли кто-нибудь сказать, в чем проблема? >
Сообщение об ошибке
Я не знаю наверняка, связана ли эта проблема с использованием Redis для сеансов, но это кажется правдоподобным. Эта проблема возникает только в больших масштабах с производственным трафиком и возникает примерно в 1–2% запросов на вход в систему....
У меня есть 4 таблицы:
CUSTOMER (idCustomer,name,phone,email, markdown)
ORDER (idOrder,day,Customer_idCustomer)
ORDERITEM (idOrderItem, quantity, Order_idOrder, Product_idProduct)
PRODUCT (idProduct,name,price,description)