Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][sesje] równoległe sesje, kilka, wiele, równoległe
tomq
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 23:21