Autor Zpráva
Začátečník
Profil *
Zdravím,
můžu nějak přanášet proměnné aniž by byli vidět? třeba přes post ale bez formuláře? Jde to? Děkuji
Jozin
Profil
Google klíčové slova: session, cookies
Začátečník
Profil *
Jozin:
nechci session ani cookie.. ani get..
Majkl578
Profil
Nejde to, protokol HTTP je bezestavový. K tomu slouží session (mimochodem, zajímalo by mě, z jakého důvodu není žádoucí).
Začátečník
Profil *
Majkl578:
No sesion žádouci je, rád s ním pracuji, ale porřebuji abych předal proměnnou i když má user cookie disabled.. :(
Alphard
Profil
[#5] Začátečník
V cookies je pouze identifikátor session, lze ho přenášet i v URL, což je ale často z bezpečnostních důvodů zakázáno. Post bez formuláře přenášet nejde (a v html zdrojáků jsou hidden pole vidět). Takže vám zbývá jen identifikátor v url.
Začátečník
Profil *
Alphard:
Ale někde jsem četl, že neexistují pouze 2 způsoby přenosu (post, get) ještě tam byla jedna a session to taky nebyli.. :(
Tori
Profil
Začátečník:
Aha, takže hledáte
1) přenos proměnných mezi skripty nebo opakovým načtením téhož skriptu (=na serveru), anebo
2) přenos dat mezi klientem a serverem tak, aby se ta data neobjevila v URL?
Začátečník
Profil *
Tori:
Hm, no potřebuji předat jiné stránce hodnotu nějaké proměnné. Normalně bych to udělal
<a href="/pozadovana-stranka/?prom=data">Pošli data</a>


ale nechci aby to bylo právě vidět..
Rellik
Profil
Začátečník:
Hm, no potřebuji předat jiné stránce hodnotu nějaké proměnné. Normalně bych to udělal
>
1
>
<a href="/pozadovana-stranka/?prom=data">Pošli data</a>
>
>
>
ale nechci aby to bylo právě vidět..
Tak to zakóduj do výpisu a rozkóduj tam kde to bude potřeba
http://cz.php.net/manual/en/function.base64-encode.php
http://cz.php.net/manual/en/function.base64-decode.php

místo
<a href="/pozadovana-stranka/?prom=data">Pošli data</a>

bude vidět něco jako
<a href="/pozadovana-stranka/?1s4=%ak43a">Pošli data</a>

vidět to v url bude ale nikdo nebude vědět co to je... ;)
Stano
Profil
a prečo to neposielaš z hidden inputov postom. je to trocha divne riešenie ale tak prečo nie.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0