Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : PB DE SESSION SUREMENT... [ Archives / Réseau & Internet ] (alexthehobbit)

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

Membre Club
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

Membre Club
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

Membre Club

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


1 2

Cette discussion est classé 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ç


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.