osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> re logging
voituresanspermi...
posté 3 Nov 2011, 20:42
Message #1


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 245
Inscrit : 3-July 08
Membre no 22334



Bonjour
Une petite question pour lequel je ne touve rien dans les forums. Sur certaine de mes pages de mon admin je suis obligé de me re logger pour y avoir accés, avez vous une piste car je ne trouve rien sur ce sujet?
Cordialement
Eric


--------------------
Osc v2.2 RC1 W3C Valid FR
Go to the top of the page
 
Havock
posté 4 Nov 2011, 09:49
Message #2


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 664
Inscrit : 4-February 04
Membre no 1926



Ce sont toujours les mêmes pages ou la déconnexion survient-elle aléatoirement après quelque-temps ?

Si tu as mis l'accès à ton admin dans tes signets, vérifie qu'il n'y a pas de paramètre de session dans l'url mémorisée.


--------------------
L'indispensable est en cours de traitement,
L'urgent sera traité demain,
Le normal sera traité plus tard,
Le reste on vera ...
En conclusion : les journées sont trop courtes.
Utilisateur de MS2.2 Max 1.5 - OSC-Affiliate 1.09 - Admin With Access Levels 2.1 - Meta Tag Controller/ Generator - Credit/Gift Voucher/Coupons 5.05 - Download Controller v5.3 - X-Sell MS2 - WYSIWYG HTML Editor for Admin 1.7 - Dynamic Mo Pics - Loginbox Best - Order logging before payment processing - User Tracking - Faster Page Loads, Less DB queries - Plus plein de modifs perso :-)
Go to the top of the page
 
voituresanspermi...
posté 4 Nov 2011, 20:11
Message #3


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 245
Inscrit : 3-July 08
Membre no 22334



Bonsoir
Merci pour ta reponse,par exemple sur ma page "who is online" si je fait rafraichir aussitot "loggin" ou lorsque je veux imprimer mon invoice, avant l'ouverture de celle ci "login a nouveau".
Mais bizarement lorsque je suis "logger" une deuxieme fois cela ne ce reproduit plus....Donc si je veux pas etre ennuyé il faut que je me logg 2 fois de suite...


--------------------
Osc v2.2 RC1 W3C Valid FR
Go to the top of the page
 
chti_poupon
posté 5 Nov 2011, 09:44
Message #4


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2159
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour !
Et si c'était un problème de durée de session administration comme réglé ci-dessous?
Bonne lecture !
Chti poupon
Citation (NoZic @ 1 Apr 2010, 10:54) *
Bonjour,

Bah...

Et la FaQ ??
Comment augmenter le délai avant une déconnexion de la session dans la partie Administration ?
Ca fonctionne dans tous les cas, sauf évidemment si le serveur ne permet de gérer ses variables, particulièrement la $SESS_LIFE.

Je n'ai aucun mérite pour cette FaQ, l'idée originale est de fissiaux, la FaQ originale est de Jean-Luc, j'ai juste apporté une correction.
La FaQ avant ma correction comportait deux erreurs, le fait de de continuer à tester :
Code
if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) {
ce qui avait pour effet de récupérer le réglage dans le php.ini qui vaut par défaut 1440 donc les changements dans la condition n'existaient pas puisqu'on ne rentrait pas dans la condition.

La FaQ avant :
Code
  if (STORE_SESSIONS == 'mysql') {
     if (defined('DIR_WS_ADMIN')) {
   if (!$SESS_LIFE = (SESSION_TIMEOUT_ADMIN + 3600)) {
     $SESS_LIFE = (SESSION_TIMEOUT_ADMIN + 3600);
   }
} else {
   if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) {
     $SESS_LIFE = 1440;
   }
}
Donc on voit bien que pour l'admin, il ne passe pas par
Code
  if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) {
donc cela fonctionne mais pas tout à fait, en fait. Car il reste la constante SESSION_TIMEOUT_ADMIN qui n'existe pas dans oscommerce mais sort de la CREload.
Donc comme c'était un peu fouilli tout ça, j'ai donc corrigé suite à la curiosité d'audioshop sur ce post, qui a d'ailleurs donné naissance à une autre FaQ : [Résolu] Table 'session' importante
La curiosité est un joli défaut.
^_^

[EDIT] d'ailleurs en lisant un peu le lien de Gnidhal, j'ai trouvé ceci : [Contribution] Admin Account with Access Level, comme quoi les solutions existent toujours depuis longtemps, il suffit de les trouver... <_<
:grin:
Go to the top of the page
 
voituresanspermi...
posté 5 Nov 2011, 15:00
Message #5


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 245
Inscrit : 3-July 08
Membre no 22334



Bonjour

J e vien d'essayer cette solution sans resultat, par contre je pense a avoir trouver une piste, il semblerait que cela vienne de l'instalation de la contrib "barcode for product" en effet le probleme ce fait toujours a l'ouverture de mon "invoice.php" la ligne incriminé est celle ci:
' <td class="dataTableContent" valign="top"><img src="barcodegen.php?barcode=' . $order->products[$i]['model'] . ' "><br><center> ' . $order->products[$i]['model'] . '</center></td>' . "\n";

Si je la suprime tout redevien normal...

Eric

Ce message a été modifié par voituresanspermis - 5 Nov 2011, 16:56.


--------------------
Osc v2.2 RC1 W3C Valid FR
Go to the top of the page
 
chti_poupon
posté 5 Nov 2011, 16:48
Message #6


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2159
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour !
Edition
distraction .... suppression
Chti poupon

Ce message a été modifié par chti_poupon - 5 Nov 2011, 16:50.
Go to the top of the page
 
voituresanspermi...
posté 5 Nov 2011, 16:57
Message #7


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 245
Inscrit : 3-July 08
Membre no 22334



Bonjour
Désolé...
Eric


--------------------
Osc v2.2 RC1 W3C Valid FR
Go to the top of the page
 
chti_poupon
posté 5 Nov 2011, 17:10
Message #8


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2159
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour,
Si tu supprimes juste
Code
<img src="barcodegen.php?barcode=' . $order->products[$i]['model'] . ' ">
esr-cee que çà marche toujours ?
Si oui, est-ce que barcodegen.php est bien dans le répertoire admin comme invoice.php ?
Quoiqu'il en soit, c'est louche une erreur qui provoque une déconnexion (sauf système de sécurité qui déconnecterait s'il y a erreur ??? = gestion erreurs dans .htaccess ?)

A voir !
Chti poupon
Go to the top of the page
 
voituresanspermi...
posté 5 Nov 2011, 17:22
Message #9


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 245
Inscrit : 3-July 08
Membre no 22334



Bonjour
barcogen.php est bien dans admin avec invoice.
Oui si je suprime juste:
Code
<img src="barcodegen.php?barcode=' . $order->products[$i]['model'] . ' ">

Tout fonctionne normalement sauf mon code barre bien sur, ce qui est bizard c'est lorsque j'essaye d'ouvrir mon invoice je retourne sur la page de loggin, mais ensuite une fois que je suis logger une deuxieme fois, plus de probleme tant que je ne ferme pas le navigateur ensuite ça recommence!
Eric


--------------------
Osc v2.2 RC1 W3C Valid FR
Go to the top of the page
 
chti_poupon
posté 6 Nov 2011, 10:50
Message #10


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2159
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour,
il y a çà dans catalog/admin/includes/application_top.php:
Code
// redirect to login page if administrator is not yet logged in
  if (!tep_session_is_registered('admin')) {
    $redirect = false;

    $current_page = basename($PHP_SELF);

    if ($current_page != FILENAME_LOGIN) {
      if (!tep_session_is_registered('redirect_origin')) {
        tep_session_register('redirect_origin');

        $redirect_origin = array('page' => $current_page,
                                 'get' => $_GET);
      }

      $redirect = true;
    }

    if ($redirect == true) {
      tep_redirect(tep_href_link(FILENAME_LOGIN));
    }

    unset($redirect);
  }

Qui fait pile poil ce que tu dis, si tu n'es pas connecté, ou si ton n°de session n'est pas transmis.
Tapes-tu directement invoice.php dans la barre d'adresse (après..../admin/ ) éventuellement sans ?oID=quelque-chose qui est un numéro d'ordre de commande passée ?
Estce-que çà le fait si tu utilises les liens de l'admin ?

A suivre...
CHti poupon
Go to the top of the page
 
voituresanspermi...
posté 6 Nov 2011, 12:43
Message #11


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 245
Inscrit : 3-July 08
Membre no 22334



Bonjour
Non je ne tape pas directement dans le navigateur, j'utilise le bouton "invoice" de mon admin, voici le lien du bouton:
Code
http://www.monsite.fr/admin/invoice.php?oID=7466&osCAdminID=e27d432b848db0fddd6eb163835a8ba1

Ce que je trouve etrange c'est que je retire ce code de mon fichier tout rendre dans l'ordre:
Code
><img src="barcodegen.php?barcode=' . $order->products[$i]['model'] .


Eric


--------------------
Osc v2.2 RC1 W3C Valid FR
Go to the top of the page
 
chti_poupon
posté 6 Nov 2011, 13:13
Message #12


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2159
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Et
Citation
oID=7466
existe bel et bien ??

Le mystère s'épaissit...

PS Ne rien négliger --> tu as écrit:
Citation
barcogen.php est bien dans admin avec invoice

lapsus calami ? ou bien nom de fichier erroné ?

Ce message a été modifié par chti_poupon - 6 Nov 2011, 13:16.
Go to the top of the page
 
voituresanspermi...
posté 6 Nov 2011, 13:39
Message #13


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 245
Inscrit : 3-July 08
Membre no 22334



Bonjour
oID=7466 existe bien et pour le fichier c'est bien est lapsus, le nom de fichier est correct, je pense que je vais essayé de supprimer cette contribution et de la remplacée par une autre.
En tout cas merci
Eric


--------------------
Osc v2.2 RC1 W3C Valid FR
Go to the top of the page
 
chti_poupon
posté 6 Nov 2011, 13:54
Message #14


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2159
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour !
Je suis Chef bigleux !
<?php et ?> manquent avant et après les commandes php
Il faut
Code
<?php echo 'bargencode.php?. ..  . .. '. $order.. . ..; ?>

Chti poupon
Go to the top of the page
 
voituresanspermi...
posté 6 Nov 2011, 15:02
Message #15


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 245
Inscrit : 3-July 08
Membre no 22334



Bonjour
Non je pense pas que tu soit bigleux tu n'avait pas tout le code et je ne pense pas que ces balises maquent, voici le code:
Code
<?php
    for ($i = 0, $n = sizeof($order->products); $i < $n; $i++) {
      echo '      <tr class="dataTableRow">' . "\n" .
           '        <td class="dataTableContent" valign="top" align="right">' . $order->products[$i]['qty'] . '&nbsp;x</td>' . "\n" .
           '        <td class="dataTableContent" valign="top">' . $order->products[$i]['name'];

      if (isset($order->products[$i]['attributes']) && (($k = sizeof($order->products[$i]['attributes'])) > 0)) {
        for ($j = 0; $j < $k; $j++) {
          echo '<br><nobr><small>&nbsp;<i> - ' . $order->products[$i]['attributes'][$j]['option'] . ': ' . $order->products[$i]['attributes'][$j]['value'];
          if ($order->products[$i]['attributes'][$j]['price'] != '0') echo ' (' . $order->products[$i]['attributes'][$j]['prefix'] . $currencies->format($order->products[$i]['attributes'][$j]['price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . ')';
          echo '</i></small></nobr>';
        }
      }

      echo '        </td>' . "\n" .
           '        <td class="dataTableContent" valign="top"><img src="barcodegen.php?barcode=' . $order->products[$i]['model'] . ' "><br><center> ' . $order->products[$i]['model'] . '</center></td>' . "\n";
          
      echo '        </td>' . "\n" .
           '        <td class="dataTableContent" valign="top">' . $order->products[$i]['stock'] . '</td>' . "\n";
          
      
          
      echo '        <td class="dataTableContent" align="right" valign="top">' . tep_display_tax_value($order->products[$i]['tax']) . '%</td>' . "\n" .
           '        <td class="dataTableContent" align="right" valign="top"><b>' . $currencies->format($order->products[$i]['final_price'], true, $order->info['currency'], $order->info['currency_value']) . '</b></td>' . "\n" .
           '        <td class="dataTableContent" align="right" valign="top"><b>' . $currencies->format(tep_add_tax($order->products[$i]['final_price'], $order->products[$i]['tax'], true), true, $order->info['currency'], $order->info['currency_value']) . '</b></td>' . "\n" .
           '        <td class="dataTableContent" align="right" valign="top"><b>' . $currencies->format($order->products[$i]['final_price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . '</b></td>' . "\n" .
           '        <td class="dataTableContent" align="right" valign="top"><b>' . $currencies->format(tep_add_tax($order->products[$i]['final_price'], $order->products[$i]['tax'], true) * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . '</b></td>' . "\n";
      echo '      </tr>' . "\n";
    }
?>


Eric


--------------------
Osc v2.2 RC1 W3C Valid FR
Go to the top of the page
 
chti_poupon
posté 6 Nov 2011, 15:37
Message #16


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2159
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Merci ! çà rassure,...un peu
Mais le mystère demeure...bien que cet appel à un exécutable pour insérer une image m'interpelle: j'eusse préféré une fonction ... mais je ne connais pas cette contrib

Ce message a été modifié par chti_poupon - 6 Nov 2011, 15:45.
Go to the top of the page
 
voituresanspermi...
posté 6 Nov 2011, 19:47
Message #17


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 245
Inscrit : 3-July 08
Membre no 22334



Bonsoir
Bon et bien merci pour tout, j'ai cherché d'autre contributions mais elle sont toutes sur le même principe = appel a l'executable, et je suis pas assez caler pour modifier le code.
Eric


--------------------
Osc v2.2 RC1 W3C Valid FR
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 20th May 2013 - 15:03
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)