Interdire un rechargement

Interdire un rechargement - Divers - Programmation

Marsh Posté le 21-01-2006 à 21:38:37    

Bonjour à tous :hello:  
 
Quelqu'un ne saurait-il pas comment faire pour interdire le rechargement d'une page ?  :whistle:  
 
 :heink:  
 
Bye :hello:

Reply

Marsh Posté le 21-01-2006 à 21:38:37   

Reply

Marsh Posté le 21-01-2006 à 21:44:46    

tu parles de quel langage ? :??:
Sinon ça dépend pas du code mais du navigateur, donc à mon avis spa possible :heink:

Reply

Marsh Posté le 21-01-2006 à 21:48:03    

c'est pour un site de jeux ;)

Reply

Marsh Posté le 22-01-2006 à 04:34:49    

Bon apres quelques temps de recherche ben j'ai pas trouve grand chose ([:pingouino]) si ce n'est ca
 
Par contre lis bien les commentaires pour les infos supplementaires ;)
En esperant avoir pu te donner quelquechose de potable (j'ai po eu le courage d'aller jusqu'au bout etant donne l'heure [:cupra])
 
edit : bon par contre l'utilisateur peut boquer le js et la ben....C'est con quoi [:ruisseau de larmes]


Message édité par gocho le 22-01-2006 à 04:42:41
Reply

Marsh Posté le 22-01-2006 à 12:39:03    

c'est simpa mais si le js est desactivé bin la sa sert plus a rien moi aussi je cherche encore mais bon

Reply

Marsh Posté le 22-01-2006 à 13:01:40    

Citation :

Quelqu'un ne saurait-il pas comment faire pour interdire le rechargement d'une page ?


Si tu controlle entierement le serveur web, en stoquant dans une BDD quelle IP a demande quelle page et a quelle heure (pour authoriser apres un delai), et en faisant un controle a chaque requete sur les pages que tu veux interdire de raffraichissement, tu peux peut etre t'en sortir. L'inconvenient là, c'est que l'utilisateur va avoir une page avec Erreur XXX apres avoir tente de raffraichir.
 
Si tu controlles pas le serveur web, ca me semble pas trop possible. Si tu veux passer par un script ou une applet, il suffit que le client n'active pas les fonctionalites de script ou d'applet pour que ca tombe a l'eau.
 
A+,
 


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 22-01-2006 à 13:12:53    

Franchement, tu crois pas que t'as pas beaucoup d'autres chôses à changer sur ton site avant de t'amuser à rajouter ce genre de truc inutile? Les désagréments d'un rafraichissement manuel, ca se gére au niveau du serveur quand on s'y conait.
Entre nous, arrête de mettre la charue avant les boeufs et essaye d'abord de faire fonctionner le minimum plustôt que de rajouter toujours plus de bidouille.
 
PS : Evidement, tout ça, ca veut dire apprendre la base et arrêter de pomper du tout fait sans comprendre comment le tout fait marche.

Reply

Marsh Posté le 22-01-2006 à 13:56:00    

omega2 a écrit :

Franchement, tu crois pas que t'as pas beaucoup d'autres chôses à changer sur ton site avant de t'amuser à rajouter ce genre de truc inutile? Les désagréments d'un rafraichissement manuel, ca se gére au niveau du serveur quand on s'y conait.
Entre nous, arrête de mettre la charue avant les boeufs et essaye d'abord de faire fonctionner le minimum plustôt que de rajouter toujours plus de bidouille.
 
PS : Evidement, tout ça, ca veut dire apprendre la base et arrêter de pomper du tout fait sans comprendre comment le tout fait marche.


 
mais c'est pas le meme celui la c'est un site de jeux qui est maintenant en période test pour les bugs et qui va ouvrir dans 2 semaines surement.
 
ne confond pas avec mon autovisiteur ;)  
 
bye
 
 
sinon sa l'air assez dur se que tu me dit gilou mais je n'est pas compris se que tu veut dire par controler entierement le serveur .  :sarcastic:  

Reply

Marsh Posté le 23-01-2006 à 19:37:45    

alors personne d'autre ne sais ???

Reply

Marsh Posté le 24-01-2006 à 16:19:45    

gilou a écrit :

Citation :

Quelqu'un ne saurait-il pas comment faire pour interdire le rechargement d'une page ?


Si tu controlle entierement le serveur web, en stoquant dans une BDD quelle IP a demande quelle page et a quelle heure (pour authoriser apres un delai), et en faisant un controle a chaque requete sur les pages que tu veux interdire de raffraichissement, tu peux peut etre t'en sortir. L'inconvenient là, c'est que l'utilisateur va avoir une page avec Erreur XXX apres avoir tente de raffraichir.
 
Si tu controlles pas le serveur web, ca me semble pas trop possible. Si tu veux passer par un script ou une applet, il suffit que le client n'active pas les fonctionalites de script ou d'applet pour que ca tombe a l'eau.
 
A+,


 
Gillou a raison C'est la seule solution qui marche a tous les coups.  
Sauf que tu peux (pour faire propre) redirigé vers une seconde page ou tu expliques pourquoi on ne peux plus voir la premiere (parceque entre nous c'est pas clair)
 
Pense à désactiver la mise en cache ! si tu veux vraiment pas de trace de la premiere page

Reply

Marsh Posté le 24-01-2006 à 16:19:45   

Reply

Marsh Posté le 24-01-2006 à 17:33:59    

oui mais alors comment je fais le script car je ne l'ai pas compris

Reply

Marsh Posté le 24-01-2006 à 18:07:08    

On suppose que tu as un sgbd (mySQL ?) et php
 
A chaque connexion tu recuperes l'adresse du client (variable $_SERVER['REMOTE_ADDR']).  
 
Est-ce que tu as déjà stocké cette adresse ?
Oui
    Si le temps disponibilité est écoulé tu rediriges vers la page 2
    Sinon tu redirige vers la page 1
Non , Sinon  
    Tu stocks l'adresse, la date et heure.  
     tu redirige vers la page 1
Fin  
Attention si tu as beaucoup de visite la table va grossir très vite
 
 
 

Reply

Marsh Posté le 24-01-2006 à 18:25:10    

est on a pas moyen de supprimer au bout de x temps dans la base

Reply

Marsh Posté le 25-01-2006 à 15:02:20    

wilituning a écrit :

est on a pas moyen de supprimer au bout de x temps dans la base


 
Si tu supprimes l'entree, tu ré autorises l'acces pour cet adresse.
 
Par rapport à la taille tu comptes 4 octets pour l'adresse IP et 8 pour la date => 12 octets par adresse + taille des indexes (clé unique sur l'adresse IP).
Ca va pas recherché loin en taille même si tu as beaucoup d'entrées. Par contre tu va avoir de l'activité disque si tu as beaucoup de connexions simultanés.


Message édité par m3z le 25-01-2006 à 15:06:35
Reply

Marsh Posté le 26-01-2006 à 08:50:50    

Et si plusieurs clients utilisent un même proxy, il suffit qu'un seul de ces  clients aille voir le site pour que les autrse soit refuser par la suite [:mrbrelle]

Reply

Marsh Posté le 26-01-2006 à 09:25:37    

bien fait pour sa gueule [:mlc]

Reply

Marsh Posté le 26-01-2006 à 17:21:51    

Oui c'est vrai mais là il n'y a pas de parade sinon une gestion de compte complete (ce qui ne serais pas vraiment + compliqué).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed