Od kilku dni staram się dojść do tego czemu sesje mi działają na jednych komputerach, a na innych nie. Zrobiłem sobie małą namiastkę CMS'a, w którym wybrany język (jeden z czterech) pamiętany jest w zmiennej sesyjnej.
Skrypt działał gdy miałem go na hostingu netart. Po przeniesieniu go na home.pl nie działały sesje, ale tylko gdy skrypt był uruchamiany z poziomu Firefoxa. Po różnych kombinacjach stanęło na tym że zadziałało.
Zacząłem tworzyć panel administracyjny, na potrzeby którego przygotowałem prostą autoryzację i niestety, od ponad tygodnia nie mogę zrozumieć czemu to nie działa na nie niektórych komputerach/przeglądarkach. Na potrzeby testu przygotowałem trzy skrypty które również działają w kratkę! Oto one:
plik html
następnie logowanie.php
<?php $_SESSION[login]=$_POST[login]; $_SESSION[haslo]=$_POST[haslo]; ?>
i ostatni plik wyświetlający zmienną sesyjną:
<pre> </pre>
Wszystko wydaje się banalnie proste, ale nie działa
Sprawdziłem to dzisiaj na Firefoxie i chrome pod Windows 7, i działało prawidłowo
Niestety na innej siódemce (64 bit) nie działa pod żadną z wymienionych wyżej przeglądarek, ale działało pod IE.
Nie mam już do tego siły i nie potrafię znaleźć rozsądnego wyjaśnienia...