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
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|