Używam ciasteczek sesyjnych z moją witryną. Ku mojemu zaskoczeniu zauważyłem, że jeśli ustawię sesyjny plik cookie (nie jest to trwały plik cookie), zamknę kartę, a następnie ponownie połączę się z witryną, pliki cookie sesji są nadal dostępne. Nie tego właściwie bym się spodziewał. Spodziewałbym się, że sesyjne pliki cookie zostaną usunięte.Dlaczego nie zamyka się karty Usuń plik cookie sesji?
Jeśli zamkniesz przeglądarkę, plik cookie sesji zostanie usunięty, dlaczego więc nie zamknąć tej zakładki, aby uzyskać ten sam wynik?
Dlatego używam PHP5 i jQuery. Czy jest coś, co mogę zrobić, aby po zamknięciu karty rozwiązać ten problem z sesją? Niestety zdarzenie onbeforeunload w tagu BODY nie jest tu użyteczne, ponieważ po kliknięciu z dala od strony uruchamia się to zdarzenie, a nie tylko zamknięcie karty.
Paul, zobacz mój komentarz do Sandera poniżej, zaczyna się, "Problem tutaj ..." –
W takich okolicznościach zamknięcie karty nie jest głównym problemem. Kontroluje wygaśnięcie sesji w bardziej aktywny sposób. Będziesz chciał zaimplementować pewien rodzaj limitu czasu aktywności na kliencie w JS, który automatycznie wyloguje się po braku aktywności użytkownika. Ten typ zachowania znajdziesz na większości witryn bankowych. –
Paul, masz rację. Spałem w tej sprawie i to jest plan działania, który zamierzam podjąć. Teraz, aby wprowadzić kolejne pytanie stackoverflow na najbardziej optymalny sposób realizacji tego. –