![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 19.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Czy jest możliwość korzystania z dwóch lub więcej sesji równocześnie? Chciałbym, żeby sesja administratora "nie gryzła się" z sesją użytkownika? Dokładnie chodzi mi o to, żeby wywołanie session_unset() niszczyło tylko zmienne sesji użytkownika. Może funkcje session_name(), session_module_name() mogą mieć jakieś zastosowanie? W manualu jest bardzo skromnie o nich ... Ktoś mi wspominał o wywoływaniu session_start() z parametrem, ale nie znalazłem nic na ten temat ... pozdrawiam, Tomasz |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
no w sumie pan moderator ma racje mozesz to zrobic na 2 sesjach lub na jedenj i robic if'em tak
masz formularz z 2 inputami login i haslo i zeby wejsc na admina robisz tak if($_POST['login']==admin && $_POST['haslo']==haslo_admina) { $_SESSION['admin']; header(Location="admin.php"); } else { $_SESSION['user']; header(Location="user.php"); } i potem na stronie admin.php sprawdzaj czy sesja admina zostala wyslana np tak if(isset($_SESSSION['admin'])) { //reszta skryptu } lub bez isset (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) i tak samo na stronie user'a sprawdzaj czy sesja user zostala wyslana w przeciwnym przypadku robisz else z echo('Blad musisz sie zalogowac'); chyba dobrze mowie druga metoda ktora teraz sobie obmyslilem to zrobic tabele admin z 2 kolumnami admin_login i admin_pass admin o tak _________________________ admin_login | admin_pass | ____________|____________ | mniej wiecej wiesz o co chodz potem robisz zapytanie sql do bazy mniej wiecej takie mysql_query('SELECT admin_login, admin_pass from admin'); aha oczywiscie zapomnailbym recznie zapisujesz login i haslo admina w bazie potem porownujesz je if'em o tak if($_POST['login']==admin_login && $_POST['haslo']==admin_pass) { //i reszta skryptu dla admina np tak if(file_exist(./admin_panel.php)) { include('admin_panel.php'); } } tylko nie wiem czy dobrze porownywuje wartosci z bazy z tymi z formularza jesli nie to powiedzice jak bo sam mam z tym problem Oczywiscie to tylko idea jak mozesz zrobic panel admina wedlug mnie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) mam nadzieje ze na cos sie przyda ops napisales posta wczesniej odemnie i chyba napisalem cos co nie ma nic wspolnego z twoim problemem a nawet jesli nie ma to powiedzicie jak sie porownuje dane z bazy z tymi wpisanymi przez user'a |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 23:21 |