Sesja swoją drogą, ale w niektórych przypadkach to jest za mało.
Tutaj chcę prosić o opinię rozwiązania, być może to jest oczywiste, być może nie, jednak możliwe, że przeoczyłem jakieś oczywiste rozwiązania.
Załóżmy, że mam link, który służy do usuwania wszystkich przedmiotów z ekwipunku.
Kod:
ekwipunek.php?akcja=wyrzuc
A teraz ktoś na forum da taki link, ktoś wejdzie i to już strata wielu przedmiotów.
Oczywiście można dodać id przedmiotów, co daje niesamowitą skuteczność, ale też nie całkowitą.
Kod:
ekwipunek.php?akcja=wyrzuc&id=2
Obecnie zrobiłem tak, że przy logowaniu generowany jest id oraz hash i jest zapisywany w sesji. Stąd mamy coś w stylu
Kod php:
$_SESSION['id'] = 2;
$_SESSION['hash'] = '12df3e';
define('LINK_HASHED, 'game.php?hash=' . $_SESSION['hash']);
I teraz to muszę dopisywać za każdym razem do linków:
Kod:
<a href="<? echo LINK_HASHED; ?>&strona=statystyki>Statystyki</a>
Zawsze pracuję sam przy swoich projektach, więc trzymam się jakichś własnych reguł, schematów, a może są błędne.
Pytam z ciekawości - czy takie rozwiązanie jest dobre, czy istnieje jakieś wygodniejsze, którego nie znam?
Zakładki