Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zamiana sesji na cookie
dabb
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 13.11.2003
Skąd: Poznań

Ostrzeżenie: (30%)
XX---


Witam

Mam taki skrypt:


  1. <?php 
  2. $admin_pass='56'; 
  3. ?><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\"> 
  4. <?php 
  5.  
  6. if($_GET['menu']=='logout')$_SESSION['session_admin_login']=false; 
  7. if($admin_pass==$_POST['form_pass'])$_SESSION['session_admin_login']=true;else { 
  8. ?>
  9. <form name=\"form1\" method=\"post\" action=\"?\"> 
  10. <input type=\"password\" name=\"form_pass\" style='width:100px;'> 
  11. <input type=\"submit\" name=\"Submit\" value=\"OK\" style='width:30px;'> 
  12. </form> 
  13. <?php 
  14. $_SESSION['session_admin_login']=false; 
  15. die(); 
  16. } 
  17. ////////////////////////////////////// 
  18.  
  19. echo &#092;"<A HREF='?menu=logout'>[ wyloguj ]</A>\"; 
  20. // inculde itp. 
  21. ?>

Jak zamienic te sesje zamienic na cookie zeby przy logowaniu skrypt sprawdzal czy istnieje cookie.
Jesli cookie istnieje to wyswietla sie to co sie ma wyswietlic np echo lub include
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
chfast
post
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Ja przerobiłem tak:
  1. <?php
  2. $admin_pass='56';
  3.  
  4. if($_GET['menu']=='logout')
  5. setcookie('admin_login');
  6. if($admin_pass==$_POST['form_pass'])
  7. setcookie('admin_login', true, time()+24*60*60 );
  8. else {
  9. ?>
  10. <form name=\"form1\" method=\"post\" action=\"?\">
  11. <input type=\"password\" name=\"form_pass\" style='width:100px;'>
  12. <input type=\"submit\" name=\"Submit\" value=\"OK\" style='width:30px;'>
  13. </form>
  14. <?php
  15. die();
  16. }
  17. //////////////////////////////////////
  18.  
  19. echo &#092;"<A HREF='?menu=logout'>[ wyloguj ]</A>\";
  20. // inculde itp.
  21. ?>

Mało to bezpieczne i przy logowaniu wcale cookie nie jest sprawdzane, ale powinno działać analogicznie do twojego przykładu. Pamiętaj ze cookie pojawia sie dopiero po przeładowaniu strony.
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: 8.10.2025 - 11:07