![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 167 Pomógł: 2 Dołączył: 1.07.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
witam, mam problem z ustawianiem ID sesji.
Robię system logowania i chcę ustawić osobne ID dla każdej osoby która się zaloguję ale niestety nie ustawia mi tego ID. czytałem session_id że trzeba ustawić zaraz pod session_start lecz potrzebuję ustawić ID sesji przy funkcji logowania ale nie bardzo wiem jak to zrobić (IMG:style_emoticons/default/dry.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 167 Pomógł: 2 Dołączył: 1.07.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
lecz to nie dzieje się przy logowaniu.
postaram się opisać bardziej problem ten: wchodzę na stronę i loguję się na konto Robert007, po chwili wchodzi druga osoba i loduje się na konto Dark i gdy on przejdzie na podstronę lub odświeży stronę to jego konto zamienia się na ID mojego konta i jest zalogowany na moje konto i ja też na swoje. zaobserwowałem z print_r i zdziwiłem się ponieważ wyświetliło mi to: ze zmiennej $user Kod Array ( [user_id] => 1 [logged_in] => 1 [username] => Robert007 ) z SESSION Kod Array ( [user_id] => Array ( [user_id] => -1 [logged_in] => [username] => Gość ) ) funkcja: Kod $user_id = (int)$_SESSION['user_id'];
if($user_id > 0) { $sql = "SELECT * FROM php_users WHERE user_id = '$user_id'"; if(!($result = mysql_query($sql))) { echo message_error("Błąd odczytu tabeli",__FILE__,__LINE__); return 0; } } do { $info = array( 'user_id' => $user_id, 'logged_in' => ($user_id > 0)? true : false, 'username' => (strlen($row['username']))? $row['username'] : 'Go?ć' ); } while($row = @mysql_fetch_array($result)); Ten post edytował Robert007 27.12.2009, 22:08:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 10:25 |