Zamiast używać cookie używam tokena JWT, który jest wysyłany przy każdym żądaniu. Każde żądanie jest żądaniem POST, aby token nie został zapisany w historii przeglądarki.Używanie JWT zamiast Cookie na stronie z włączoną obsługą SSL
Jest to aplikacja z jedną stroną.
Token wygląda następująco:
{
userId: 12345678,
expires: <UNIX timestamp>,
otherInfo: <something>
}
Wszystko jest zabezpieczone protokołem SSL. Token jest tworzony na serwerze po zalogowaniu się użytkownika.
Czy to byłby dobry sposób na zastąpienie pliku cookie lub czy widzisz jakieś błędy?
Dlaczego historia przeglądarki byłaby problemem dla pojedynczej strony aplikacji, nawet dla żądań GET? Żądania AJAX nie pojawiają się w historii przeglądarki. Ale lepiej umieścić token w nagłówku "Authorization", aby nie pojawiał się przypadkowo w logach dostępu, jeśli użyjesz GET po wszystkim. –