Site sécurisé... pas bien sécurisé

Fermé
carrie Messages postés 2 Date d'inscription mercredi 7 février 2007 Statut Membre Dernière intervention 8 février 2007 - 7 févr. 2007 à 18:39
emin3m95 Messages postés 41 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 16 octobre 2007 - 12 sept. 2007 à 14:55
Bonjour,

Je suis en train de réaliser un site perso hebergé par Free dont une partie est sécurisée par htaccess.

Le problème c'est que la fenêtre de connexion n'apparaît qu'une seule fois et lorsqu'on revient par la suite sur le site, la partie protégée est disponible sans redemander le login et le mot de passe.

Je sais que, parmi mes utilisateurs, certains se connectent d'un pc en libre-service dans un bar et sont suffisament distraits pour oublier de se déconnecter.

Je voudrais donc faire en sorte que cette fenêtre de connexion apparaise systématiquement même si cela contraint les utilisateurs à se reconnecter plusieurs fois.

Comment faire ?

Merci d'avance pour votre aide
A voir également:

5 réponses

Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
7 févr. 2007 à 20:20
Salut.

Apparemment, le problème est une question de temps : la session n'est pas détruite assez rapidement.

Je ne sais pas s'il y a moyen de changer cette donnée avec free.

Si tu connais php, tu peux peut-être utiliser ini_set pour changer le temps de validité d'une session.

Tu peux aussi utiliser un cookie avec la date de dernière connection (dernière page chargée), et à chaque fois regarder si la date par rapport à celle en cours n'est pas trop éloignée.
0
carrie Messages postés 2 Date d'inscription mercredi 7 février 2007 Statut Membre Dernière intervention 8 février 2007
8 févr. 2007 à 09:40
Je débute tout juste en php donc je pense que c'est encore hors de portée pour moi.

Mais un cookie serait une bonne idée ! Je vais me pencher dessus.
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
8 févr. 2007 à 14:00
Salut.

En PHP je pense que ce n'est pas très compliqué.

1:faire un formulaire de connexion. Quand le formulaire est validé, on vérifie que le login et mdp sont bons.
2:Si oui, on démarre une session avec :
session_name('NomduSite_SESSION');
session_start();
//voir : https://www.php.net/manual/en/function.date.php
//grâce à ca on a la date et l'heure au format AAAAMMJJHHmm
//(année mois jour heure minutes)
$_SESSION['dateDerniereVisite']=date('YmdHi');
3:faire un fichier qui contiendra juste ce code:
<?php
session_name('NomduSite_SESSION');
session_start();
if(!isset($_SESSION['dateDerniereVisite']))
{
  header('Location: la page de connexion');
  exit;
}
$dateEnCours=date('YmdHi');
//ici on a deux nombres, la date en cours et la date de connection, on peut les comparer
if($dateEnCours-$_SESSION['dateDerniereVisite']>trop longtemps)
{
  header('Location: la page de connexion');
  exit;
}
$_SESSION['dateDerniereVisite']=$dateEnCours;
?>
Et ensuite l'inclure en haut de chaque page avec require'adresse de la page';

Tu peux aussi compter le nombre de fois que la personne a essayer de se connecter pour empêcher d'essayer plusieurs fois avec n'importe quel mot de passe ;-)
0
Bonjour,
Comment savoir si mon paiement est bien securisè sur internet.
Comment obtenir des information sur la securite des sites en vente par correspondence.
Les cites s'ont il responsable en cas de frauder.

Merci.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
emin3m95 Messages postés 41 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 16 octobre 2007 2
12 sept. 2007 à 14:55
les sites sécurisés sont indiqués par https au début de chaque adresse.
Sous I.E, un petit cadenas apparait en bas de la fenetre dans la barre d'etat.
Pour FF, un cadenas apparait a coté de l'adresse qui apparait sur fond jaune.
Sur ces sites, la connexion est sécurisée. Pour le reste, assures toi d'etre sur un site connu et qu'il ne s'agit pas d'une copie.
0