[php] Przekazywanie id sesji

0

Standardowo przekazuje sobie id sesji poprzez nagłówek przeglądarki:

<A HREF="index.php?str=2&<? echo session_name()."=".session_id();?>">

czy jest <ort>mozliwoeść </ort>uzyskania takiego samego efektu gdy <ort>wykożystuje </ort><ort>formulaż </ort>do przejścia na inną stronę?

0

W formularzu dajesz ukryte pole:

<input type="hidden" name="PHPSESSID" value="'.session_id().'">

Jeśli chodzi o przekazywanie id sesji poprzez link to można prościej:

<a href="index.php?'.<b>sid</b>.'&inna_zmianna=xxx">LINK</a>
0
darek963 napisał(a)

W formularzu dajesz ukryte pole:

<input type="hidden" name="PHPSESSID" value="'.session_id().'">



Jezeli juz, to:

`<input type="hidden" name="'.session_name().'" value="'.session_id().'">`

Przeciez nazwa moze byc zmieniona w samej konfiguracji php, albo przez uzytkownika:

```php
session_name('sid');
session_start();
...
0

A po co wlasciwie przekazywac ID sesji przez naglowek? O ile sie nie myle, php przechowuje ID sesji za pomoca cookie.

0
othello napisał(a)

O ile sie nie myle, php przechowuje ID sesji za pomoca cookie.

Ale nie każdy akceptuje cookie.

0

Hm no racja nie kazdy akceptuje, mialem na mysli najprostsze rozwiazanie. A tak na marginesie, dane o ID sesji chyba najlepiej zapisywac w bazie danych?

1 użytkowników online, w tym zalogowanych: 0, gości: 1