Size: a a a

2021 September 19

A

Alexcc in Laravel Pro
А теперь главный вопрос отличия sacrum токена от сессионого?
источник

?

? in Laravel Pro
Тем что api токен - это апи токен, а сессия - это сессия?
источник

?

? in Laravel Pro
Не сильно понимаю вопроса
источник

A

Alexcc in Laravel Pro
Токен лежит в базе как и сессия так в чем отличие? И у токена как и у сессии есть aceess поля  , в чем разница ?
источник

EG

Egor Gruzdev in Laravel Pro
что то кажется кто-то путает белое с черным
источник

?

? in Laravel Pro
Что я только что прочитал?😳
источник

?

? in Laravel Pro
источник

A

Alexcc in Laravel Pro
Почему токен всегда лежит в базе как и сессия правильно , токен может иметь access поля так в чем разница?
источник

EG

Egor Gruzdev in Laravel Pro
в том то и разница
sanctum (судя по коду на github) хранит токен в базе
jwt может не хранится в базе, а только выдан и содержать нужные данные, приэтом иметь подпись, чтоб данные не подделали
session это всего лишь id записи где то (базе, redis, fail) хранится обычно в coockie, в случае с laravel зашифрованной

P.S. поправьте если где ошибся, в частности с sanctum (не пробовал, только в теории)
источник

A

Alexcc in Laravel Pro
Так jwt refresh token всегда хранится в базе это раз второй момент судя по доке sacrum я не поленился чекну они токены хранят в базе
источник

?

? in Laravel Pro
Jwt - это стейтлес шляпа, которая живет сама по себе. А санктум хранит все токены в бд, чтобы можно было ими управлять
источник

A

Alexcc in Laravel Pro
Сессия возвращает на фронт если spa тоже токен который о чудо я тоже могу запихнуть в localstorage и разницы никакой
источник

?

? in Laravel Pro
Попробуй ставить запятые
источник

EG

Egor Gruzdev in Laravel Pro
jwt, это всего лишь способ, если так можно сказать, хранения передаваемых данных, которые нельзя подделать, т.к. они подписаны и всегда можно проверить правильность данных имя подпись, поменяв подпись
источник

?

? in Laravel Pro
На сервере хранится secret key для jwt, с помощью которого всё это и происходит
источник

A

Alexcc in Laravel Pro
А теперь узнаем горькую правду что refresh идет в базу и при обновление токена он отуда запрашивает , а если вас еще и взламывают вам придется делать memcache сервис который будет держать чёрный список. Вам не кажется как то сложно учитывая что легче поднять сессию
источник

?

? in Laravel Pro
Просто так в БД он не идёт, потому что он стейтлес
источник

A

Alexcc in Laravel Pro
Stateless только aceess и то до момента пока вам не придётся обнулять токены
источник
2021 September 20

P

Pavel in Laravel Pro
подскажите можно ли создать сидер без модели, например мне надо заполнить таблицу связей users_products
источник

P

Pavel in Laravel Pro
заполнить таблицу связей
источник