Accueil > Forum > > > > PB DE SESSION SUREMENT...
PB DE SESSION SUREMENT...
lundi 13 octobre 2003 à 11:05:46 |
PB DE SESSION SUREMENT...

alexthehobbit
|
J'ai créé un site (les pages sont .php) avec une identification obligatoire pour pouvoir y accéder. Les identifiants et les mots de passe sont stockés dans une base mysql. Une session permet d'enregistrer le n° client correspondant à l'identification effectuée. Ce n° client permet d'avoir toute les informations du client correspondant. Quant je teste ce site en réseau local, tout fonctionne parfaitement sur n'importe quelle machine. Lorsque j'essai de me connecter de l'extérieur, je m'identifie et accède au site mais aucune information client ne s'affiche. Le problème doit venir de la session qui n'enregistre pas la variable (n° client) qui me permettrait d'accéder aux infos. La base est bien interrogée car lorsque je saisi un mauvais mot de passe, je ne peut accéder au site. Je ne comprend vraiment pas d'où pourrait venir le problème... Merci de votre aide. alexthehobbit
|
|
lundi 13 octobre 2003 à 11:41:58 |
Re : PB DE SESSION SUREMENT...

Tortuegeniale
|
Salut t'as un message d'erreur ou un truc du genre ? et c koi ton hebergeur ? ++ ps : on appuis 1 fois sur le bouton pour envoyer un message dans le forum :| lol ------ Je cherche un poste de developpeur PHP mysql, si vous avez une proposition ou si vous voulez mon CV ==> mailto:tortue.geniale@laposte.net
=> http://www.kame-house.org La plus grosse base de données de DA du net
|
|
lundi 13 octobre 2003 à 12:04:28 |
Re : PB DE SESSION SUREMENT...

alexthehobbit
|
Non aucun message d'erreur et l'hébergeur est france telecom. La page permettant d'enregistrer les variables $identifiant et $password après l'identification :
<? session_start(); session_register("identifiant"); session_register("password"); $identifiant = $log; $password = $motdepasse;
$db = mysql_connect('localhost', 'root', ''); // connexion à la base mysql_select_db('Euralliance',$db); // sélection de la base $sql="SELECT DenominationClient FROM clients where LoginClient='$identifiant' and PasswordClient='$password'"; $result = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $total = mysql_num_rows($result);
if ($total) { header('location: afficher.php');// Redirection sur une page pour afficher le résultat } mysql_close(); ?> alexthehobbit
|
|
lundi 13 octobre 2003 à 14:40:45 |
Re : PB DE SESSION SUREMENT...

mightteam
|
j'ai eu un problème similaire il y a peu de temps sur un de mes sites
c'etais tout simplement parce que la session ne démarais pas je l'ai configurée en AutoStart sur mon serveur et c'est passé sans problème ou alors cela peut-etre l'endroit de stockage du cookie session qui serais soit erroné soit innéxistant
Msn & Mail : Technical@adverbo.be
|
|
lundi 13 octobre 2003 à 14:42:42 |
Re : PB DE SESSION SUREMENT...

mightteam
|
je vois aussi que dans ta requète tu n'as pas mis de mot de passe pourle serveur Mysql
aurais tu bien configurer tes param§tres de connection au serveur de france-telecom??
Msn & Mail : Technical@adverbo.be
|
|
lundi 13 octobre 2003 à 15:34:30 |
Re : PB DE SESSION SUREMENT...

alexthehobbit
|
J'ai paramétré la session en AutoSart et toujours pareil... Sur les paramétrages de stockage du cookie seesion, php.ini m'indique c:\Program Files \EasyPhp\tmp et les fichiers de session s'y trouve bien...
alexthehobbit
|
|
mardi 14 octobre 2003 à 23:09:56 |
Re : PB DE SESSION SUREMENT...

willowman
|
Salut !
Crée une page test contenant un phpinfo(), et appelle la depuis l'exterieur, puis en locale. Compare tes parametres, surtout au niveau session !!
Tu dis que tes fichiers de session se trouvent bien sous le repertoire indiqué par ton php.ini, ceci est vrai lorsque tu accedes a ton site en locale ET depuis l'exterieur ??
Compare egalement la taille de tes fichiers sessions crées, tu pourras peut etre valider que tel acces depuis tel endroit te génère un fichier session plus au moins gros, pour une meme action sur ton site (à savoir se connecter avec login/pwd qui seront sauvegarder en session)
Autre chose, quelle version de php utilises-tu ?? As-tu testé de sauvegarder tes variables de session via $_SESSION[$var] peux-tu fournir une partie de ton php.ini, celle traitant des sessions ??
Avec quel apache ?? As-tu utilisés easyphp, ou alors, des modules séparés ?
Arretes moi si je me trompes :
- tu disposes d'un serveur web sur lequel tes pages php utilisant les sessions marchent parfaitement en locale !
- des que tu accedes a ce meme serveur, mais depuis une connexion internet exterieur, tu as accès a ta base de données, mais la gestion des sessions de tes pages php merde !!
Est-ce bien cela ??
A+
Anli.
|
|
mercredi 15 octobre 2003 à 10:30:11 |
Re : PB DE SESSION SUREMENT...

alexthehobbit
|
Alors : - J'utilise PHP 4.2.0 - Installation avec EasyPHP - J'ai essayé avec $_SESSION($var) et le résultat est le même
PHP.ini sur les sessions :
session.save_handler = files ; session.save_path ="C:\Program Files\EasyPHP\tmp\"; session.use_cookies = 1 ; whether to use cookies session.name = PHPSESSID session.auto_start = 1 ; session.cookie_lifetime = 0 session.cookie_path = / session.cookie_domain = session.serialize_handler = php session.gc_probability = 1 session.gc_maxlifetime = 1440 session.referer_check = session.entropy_length = 0 session.entropy_file = ; session.entropy_length = 16 ; session.entropy_file = /dev/urandom session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 1 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
alexthehobbit
|
|
mercredi 15 octobre 2003 à 14:16:21 |
Re : PB DE SESSION SUREMENT...

mightteam
|
J'utilise un serveur apache et le PHP4.3.3 et voici mes parametres de session
et chez moi ca fonctionne
[Session] ; Handler used to store/retrieve data. session.save_handler = files
; Argument passed to save_handler. In the case of files, this is the path ; where data files are stored. Note: Windows users have to change this ; variable in order to use PHP's session functions. ; As of PHP 4.0.1, you can define the path as: ; session.save_path = "N;/path" ; where N is an integer. Instead of storing all the session files in ; /path, what this will do is use subdirectories N-levels deep, and ; store the session data in those directories. This is useful if you ; or your OS have problems with lots of files in one directory, and is ; a more efficient layout for servers that handle lots of sessions. ; NOTE 1: PHP will not create this directory structure automatically. ; You can use the script in the ext/session dir for that purpose. ; NOTE 2: See the section on garbage collection below if you choose to ; use subdirectories for session storage session.save_path =d:/web/bruno/root/e-comm-php/cookie
; 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
; Name of the session (used as cookie name). session.name = PHPSESSID
; Initialize session on request startup. session.auto_start = 1
; Lifetime in seconds of cookie or, if 0, until browser is restarted. session.cookie_lifetime = 1
; The path for which the cookie is valid. session.cookie_path =d:/web/bruno/root/e-comm-php/cookie
; The domain for which the cookie is valid. session.cookie_domain =pages-concept.be
; Handler used to serialize data. php is the standard serializer of PHP. session.serialize_handler = php
; Define the probability that the 'garbage collection' process is started ; on every session initialization. ; The probability is calculated by using gc_probability/gc_divisor, ; e.g. 1/100 means there is a 1% chance that the GC process starts ; on each request.
session.gc_probability = 1 session.gc_divisor = 100
; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. session.gc_maxlifetime = 1440
; NOTE: If you are using the subdirectory option for storing session files ; (see session.save_path above), then garbage collection does *not* ; happen automatically. You will need to do your own garbage ; collection through a shell script, cron entry, or some other method. ; For example, the following script would is the equivalent of ; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): ; cd /path/to/sessions; find -cmin +24 | xargs rm
; PHP 4.2 and less have an undocumented feature/bug that allows you to ; to initialize a session variable in the global scope, albeit register_globals ; is disabled. PHP 4.3 and later will warn you, if this feature is used. ; You can disable the feature and the warning seperately. At this time, ; the warning is only displayed, if bug_compat_42 is enabled.
session.bug_compat_42 = 0 session.bug_compat_warn = 0
; Check HTTP Referer to invalidate externally stored URLs containing ids. ; HTTP_REFERER has to contain this substring for the session to be ; considered as valid. session.referer_check =
; How many bytes to read from the file. session.entropy_length = 0
; Specified here to create the session id. session.entropy_file =
;session.entropy_length = 16
;session.entropy_file = /dev/urandom
; Set to {nocache,private,public,} to determine HTTP caching aspects ; or leave this empty to avoid sending anti-caching headers. session.cache_limiter = nocache
; Document expires after n minutes. session.cache_expire = 180
; 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="
Msn & Mail : Technical@adverbo.be
|
|
mercredi 15 octobre 2003 à 14:59:09 |
Re : PB DE SESSION SUREMENT...

alexthehobbit
|
j'ai mis les mêmes paramètres que toi et...pff tjrs pareil. Juste une chose, c'est koi ce paramètre : session.cookie_domain =pages-concept.be
Moi j'ai simplement : session.cookie_domain =
Y'a juste ça qui change, mais je sais pas koi mettre
alexthehobbit
|
|
Cette discussion est classée dans : pb, site, client, session, accéder
Répondre à ce message
Sujets en rapport avec ce message
PB DE SESSION SUREMENT... [ par alexthehobbit ]
J'ai créé un site (les pages sont .php) avec une identification obligatoire pour pouvoir y accéder. Les identifiants et les mots de passe sont stockés
PB DE SESSION SUREMENT... [ par alexthehobbit ]
J'ai créé un site (les pages sont .php) avec une identification obligatoire pour pouvoir y accéder. Les identifiants et les mots de passe sont stockés
PB DE SESSION SUREMENT... [ par alexthehobbit ]
J'ai créé un site (les pages sont .php) avec une identification obligatoire pour pouvoir y accéder. Les identifiants et les mots de passe sont stockés
PB DE SESSION C SUR ! [ par alexthehobbit ]
Y'a t-il un autre moyen de faire passer les variables de sessions autre que par les cookies ? Car mon pb avec les cookies c'est que si la sécurité les
quitter une session [ par nien ]
salut a vousAlors petite question de forme :j'ai un site avec des espaces clients et tout et tout .... et avec des sessions (souscription du client en
pb partie inscription de mon site [ par maxxou56 ]
Salut a tous en fait je voudrais vous demander un petit service, je n'ai aucune base en php, je souhaiterais réalisé un site internet pour mon plaisir
pb fin de session avant la fin de mon script [ par fox1876 ]
Bonjour,J'ai un script très simple qui fonctionne: $ch1='c:\repphp\image';$ch2='.jpg'; for ($x=1 ; $x{copy('http://192.168.0.88/_gCV
pb session header [ par mllaline ]
Bonjour,J'ai developpé un site dans lequel j'utilise des variables de sessions.J'ai une variable de session "année" qui m'est indispensable.Le problèm
Je perd ma variable URL lors d'un submit() [ par jimmplan ]
Bonjour,j'aimerais avoir de l'aide PHP à propos du site que je suis en train de construire multilingues, multidevises.Par défaut mon site est en franç
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|