Archief - PHP: i.e onthoud sessie niet, en firefox wel.

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

verdeye

Legacy Member
Jow,

ik heb een loginscriptje geschreven met behulp van session variable die de toegang tot andere pagina's ook verleend bij een waarde 1 (ingelogd) en 0 (niet ingelogd).
nu werkt dit perfect in firefox, maar in i.e gaat ie net, inloggen lukt natuurlijk maar als je naar een 'beveiligde' pagina gaat, dan krijg je geen toegang meer.

Iemand een algemene oplossing voor dit probleem ? Zal ik cookies moeten gebruiken ? Voor ik de code paste ...

cheers,
thx in advance

DarkBone

Legacy Member
Staat op iedere pagina session_start() alvorens je met die session waardes gaat werken?

DarkBone

Legacy Member
Obliv` zei:
ik gebruik voor zulde dinge altij cookies ipv sessions
Ge weet toch dat je gewoon zelf je cookies kan aanpassen?
Dus als ik die cookie aanpas en het nulleke verander naar een 1, dan heb ik toegang. 'k Hoop dus nie da ge uw systeem enkel op zo'n simpele waarden baseert.

Obliv`

Legacy Member
nee, zo'n dinge slaag ik nie op in cookies.
ik bedoelde het op de gebruikersnaam en wachtwoord :)

sorry, had het maar half geleze ;)

DarkBone

Legacy Member
Hate to wake you up, maar gebruikersnamen en zeker wachtwoorden mag je nooit opslaan in een cookie!

Werk bijvoorbeeld met een random waarde per gebruiker die je ook opslaat in de database in een tabel 'logins' bijvoorbeeld. Dat kan je eventueel gaan koppelen aan extra gegevens zoals ip & dergelijke. Hoewel dat wel redelijk vaak verandert.

Lees maar ff enkele interessante artikels op: http://www.yapf.net

bijvoorbeeld: http://www.yapf.net/faq.php?cmd=100&itemid=190

verdeye

Legacy Member
yeah, op win98 ie6.0 werkt ie, op XP ie niet! dus idd met cookies werken, hmm 'k kan men cookie aan de unieke id waarde koppelen ...

dudeeh

Legacy Member
sessie in php heeft een sid nodig om te werken, deze kan doorgegeven worden met de url of met een cookie
let wel op, voor cookies in IE 6.0 ebt ge die policy nodig

(btw, sid = session id)

killgore

Legacy Member
dudeeh zei:
sessie in php heeft een sid nodig om te werken, deze kan doorgegeven worden met de url of met een cookie
let wel op, voor cookies in IE 6.0 ebt ge die policy nodig

(btw, sid = session id)
ini_set("session.use_trans_sid",1); d8 ik (ben wat onzeker over de ini naam).
edit: dit geeft dus je sid mee aan de url std. Voor zekerheid kan je ook dit doen:
ini_set("'session.use_only_cookies",0);

Let wel: er worden nog steeds cookies gebruikt, het is enkel niet meer de enige mogelijkheid :).

of als je cookies probs wilt oplossen:
http://be2.php.net/session_set_cookie_params

Hier kan je het meeste instellen, wrsch ligt de fout bij je domeinnaam of zo :).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan