URL traci kotwicę po zalogowaniu lub wylogowaniu

URL traci kotwicę po zalogowaniu lub wylogowaniu
Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
0

Problem

Nie byłem zalogowany. Następnie przeszedłem do postu o takim adresie URL: https://4programmers.net/Forum/Coyote/Test/355416-aaa?p=1808495#id1808495. Jak widać, w adresie jest kotwica #id1796391 – spowodowała ona przewinięcie widoku na początek postu. Następnie przeszedłem na stronę logowania, zalogowałem się i zostałem automatycznie przekierowany do postu. Okazało się, że adres bieżącej strony zmienił się na taki: https://4programmers.net/Forum/Coyote/Test/355416-aaa?p=1808495; jak widać, brakuje już kotwicy; widok nie był już przewinięty na początek postu, tylko na samą górę strony (tak, jakbym wszedł po prostu do wątku).

Podobne zachowanie występuje w przypadku wylogowania. Czyli – najpierw jestem zalogowany, przechodzę do postu, kotwica jest; potem loguję się, jestem automatycznie przekierowywany, kotwicy brak.

Zachowanie oczekiwane

URL nie traci kotwicy ani po zalogowaniu, ani po wylogowaniu.

Zachowanie aktualne

URL traci kotwicę zarówno po zalogowaniu, jak i po wylogowaniu.

Metodyka testowania

  • Przeglądarka: Chromium 90.0.4430.212 (Developer Build)
  • Sposób uruchamiania środowiska testowego: chromium --temp-profile https://4programmers.net/Forum/Coyote/Test/355416-aaa?p=1808495#id1808495 oraz chromium --temp-profile https://4programmers.net/.
Adam Boduch
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11950
1

Hash (czy inaczej - "kotwica") nie jest przekazywany (AFAIK) w nagłówku serwera HTTP referer. Nie jest zapisywany w logach po stronie serwera. Jest to informacja dla klienta (przeglądarki). Stąd też nie jest to bug, Tak działa internet ;P

Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
0

Hm… Czyli jest jakikolwiek sposób, żeby uzyskać opisane przeze mnie zachowanie, czy nie?

Adam Boduch
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11950
1

Jedynie chyba przy pomocy JS przewijanie strony.

Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
0

Zgłosiłem to jako potencjalnie miejsce do usprawnienia (zachowanie nieintuicyjne, czyli nie bug). Z jednej strony byłoby miło mieć ten problem rozwiązany, a z drugiej im więcej JavaScriptu kodu… Cóż, jeśli sam nie planowałeś/planujesz tego robić, to w sumie mogę powiedzieć, że niech zostanie, jak jest. :)

YO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 540
0

@Adam Boduch: zapisać w ciastku i sprawdzić jego stan, istnienie po wylogowaniu?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.