1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2015
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Body Onload ne fonctionne qu'une fois.

    Bonjour,

    Derrière ce titre un peu vague se cache un problème que je rencontre sur une application intranet sur laquelle je dois travailler.
    Par soucis de confidentialité, je ne peux pas poster le code, je vais donc être le plus précis possible.

    - Mes pages ASP sont à base de Javascript.

    - Le but de la page problématique (que je vais nommé "login.asp" est de "loger" le client automatiquement sur une page de gestion de compte (nommé "principale.asp") grâce à son identifiant windows (nous sommes en intranet, donc chaque client a bien un identifiant windows unique).

    - Tous les clients utilisent Internet Explorer.

    - Les pages tournent sous IIS.
    - L'authentification Windows est bien configuré.

    Fonctionnement de la page en théorie :
    1) Chargement des données, et récupération du login du client.
    2) Dans une balise body Onload de la page asp "login" : Envoi des informations vers la page "principale"
    3) Affichage de la page principale.

    En pratique, voila ce qui se passe.
    1) Chargement des données -- OK
    2) Envois des données -- OK
    3) Affichage de la page -- OK

    Vous allez me dire que tous fonctionne, et en effet, la première fois, tout fonctionne.

    4) Je ferme le navigateur
    5) Je relance la page : plus rien ne fonctionne... Quand je fais une alert au plus haut du programme (à la récupération de LOGON_USER), l'affichage est vide.
    6) Je vide le cache d'IE (historique, mot de passe etc.)
    7) Je relance la page, elle fonctionnera... 1 fois.

    J'ai fais plusieurs recherche à ce sujet, mais j'ai l'impression d'être le seul à rencontrer ce problème, ce qui est plutôt rare en informatique

    Est-ce que malgré le manque de code, quelqu'un aurait une piste que je puisse explorer pour résoudre ce problème ?

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    juin 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juin 2006
    Messages : 83
    Points : 121
    Points
    121

    Par défaut

    Bonjour,
    Sans portion de code, c'est pas facile.
    J'ai pas bien compris : Le body Onload fait-il une requète Ajax ou redirige via un location.href ?
    Dans un cas comme dans l'autre, il faut à mon avis tricher en changer l'url à chaque appel (un random ou un horodatage ajouté) car on peut supposer (le vidage du cache semble en effet le confirmer) que l'appel au cache du navigateur fausse son comportement dans la procédure d'identification.
    Mais j'avoue n'être sûr de rien...

Discussions similaires

  1. On Error GoTo qui ne fonctionne qu'une fois
    Par bernard0828 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/08/2007, 08h39
  2. bouton submit qui ne fonctionne qu'une fois
    Par sam01 dans le forum Formulaires
    Réponses: 6
    Dernier message: 06/07/2007, 09h19
  3. Réponses: 2
    Dernier message: 13/04/2007, 14h19
  4. Réponses: 2
    Dernier message: 26/06/2006, 14h43
  5. allocation dynamique ne fonctionne qu une fois.
    Par michael urbain dans le forum C
    Réponses: 7
    Dernier message: 11/03/2006, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo