Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ROZWIĄZANY] Przekazanie sesji do phpMyAdmina
neuromancer
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.10.2006

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


Mam na serverze taki skrypt do zarządzania kontem www i on ma przekierowywać do phpmyadmina.
W phpmyadminie (najnowszym) jest funkcja logowania signon czyli przekazanie sesji z innego źródła (czyli mojego skryptu)
Chciałem zrobić tak, żeby w phpmyadminie nie trzeba było sie 2 raz logować

Ale mój skrypt używa sesji, a żeby przekazać żądanie logowania do phpmyadmina trzeba zrobić podobnie do tego (przykład z samego phpmyadmina)

  1. <?php
  2. session_set_cookie_params(0, '/sciezka/do/phpmyadmina', '', 0);
  3. $session_name = 'nazwa_sesji';
  4. session_name($session_name); 
  5. $_SESSION['PMA_single_signon_user'] = 'nazwa_usera';
  6. $_SESSION['PMA_single_signon_password'] = 'haslo_usera';
  7. $id = session_id();
  8. header('Location: /sciezka/do/phpmyadmina/index.php');
  9. ?>


Nazwa usera jest taka sama jak nazwa sesji w moim skrypcie, hasło moge pobrać z bazy danych...

Tylko, że tutaj są tak jakby dwie sesje, jedna z mojego skryptu i druga tutaj do wysłania danych do phpmyadmina i phpmyadmin nie chce zalogować usera...
Da sie jakoś to rozwiązać?

EDIT: Hmm... za trudne dla was, czy niemożliwe do wykonania?
EDIT2: Poradziłem sobie, wystarczyło wstawić session_write_close(); przed wywołaniem tego kodu powyżej winksmiley.jpg

Ten post edytował neuromancer 12.03.2007, 14:04:00


--------------------
localhost: Apache 2.0.59, PHP 5.2.1, MySQL 4.1.22
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 03:53