Zebra3 Very nice ! Profil : Super Administrateur | snarky a écrit :
les sessions n'ont rien avoir avec les cookies
donc ya pas besoin de cookies pour utiliser les sessions.
|
Pas complètement vrai mais, je te l'accorde, pas complètement vrai faux non plus.
Il ya 3 méthodes pour propager un identifiant de session au travers des pages d'un site :
- avec des cookies, méthode la plus simple et utilisée par défaut sur la majorité des conf php. Avec ça pas besion de se soucier de passer l'identifiant de session, un session_start() en début de page suffit, bien entendu c'est problématique si le navigateur client est n'accepter pas les cookies. Voici les variables du php.ini concernées :
; Whether to use cookies.
session.use_cookies = 1
; This option enables administrators to make their users invulnerable to
; attacks which involve passing session ids in URLs; defaults to 0.
; session.use_only_cookies = 1 |
- en passant manuellement l'identifiant de session dans toutes les url et formulaires (cf. post de Kaaribuu)
- en configurant php pour modifier automatiquement les url et formulaires : l'identifiant de session sera ajouté à toutes les url, celà revient au même que de le faire à la main mais nettement moins fastidieux
Kaaribuu s'est trompé sur la variable de configuration utilisée pour régler cette option ( session.auto_start permet juste de ne pas devoir appeller session_start() à chaque début de page) alors voici un extrait du php.ini contenant les 2 variables de conf à utiliser :
; trans sid support is disabled by default.
; Use of trans sid may risk your users security.
; Use this option with caution.
; - User may send URL contains active session ID
; to other person via. email/irc/etc.
; - URL that contains active session ID may be stored
; in publically accessible computer.
; - User may access your site with the same session ID
; always using URL stored in browser's history or bookmarks.
session.use_trans_sid = 0
; The URL rewriter will look for URLs in a defined set of HTML tags.
; form/fieldset are special; if you include them here, the rewriter will
; add a hidden <input> field with the info which is otherwise appended
; to URLs. If you want XHTML conformity, remove the form entry.
; Note that all valid entries require a "=", even if no value follows.
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
|
à toi de faire ton choix maintenant  Message édité par Zebra3 le 23-07-2005 à 00:07:04 ---------------
"Merci Karim de ne pas être parti à l'étranger, et de ne pas nous avoir laissé seuls avec Djibril Cissé et Bernard Mendy" (c) Thomas Ngijol (Le grand journal, 07/01/08)
|