Maison  >  Article  >  interface Web  >  Le navigateur Firefox signale une erreur HTTP 302 lors du téléchargement à l'aide du plug-in jquery.uploadify_jquery

Le navigateur Firefox signale une erreur HTTP 302 lors du téléchargement à l'aide du plug-in jquery.uploadify_jquery

WBOY
WBOYoriginal
2016-05-16 16:12:04922parcourir

Résolu le problème du plantage fréquent du plug-in uploadify dans chrom et rencontré un nouveau problème, le navigateur ff a signalé une erreur HTTP 302,

Uploadify sous le navigateur ff n'inclut pas les informations de session d'origine lors du téléchargement d'une publication à l'aide de Flash, mais recrée une session. La nouvelle session ne peut pas passer la vérification de connexion, elle est donc redirigée vers la page de connexion.

La solution n'est rien de plus que de publier la session d'origine côté serveur, puis de remplacer la session qui doit être vérifiée par celle qui a été publiée avant la vérification de connexion côté serveur. . . (Les compétences en organisation linguistique sont trop faibles—,—).

Ajouter lors de l'initialisation de jquery.uploadify :

Copier le code Le code est le suivant :

'formData' : { '' : ' },

Comme le projet utilise le framework zend côté serveur, tous les contrôleurs héritent de Seed_Controller_Action4Admin. La modification de la classe de base a peur de causer d'autres problèmes, donc la classe de base n'est pas modifiée, seule la méthode init() du contrôleur d'application l'est. changé

Copier le code Le code est le suivant :

Fonction publique init() {
          $session_name = session_name();
Si (!isset($_POST[$session_name])) {

         } autre {
session_id($_POST[$session_name]);
//Le site officiel de Uploadify a cette ligne, mais après avoir ajouté cette ligne, il a signalé une erreur de démarrage de session
// Après l'avoir supprimé, normal >                       //session_start();
>
>

J'ai trouvé un problème ici : toutes les actions de téléchargement d'images doivent être placées dans un contrôleur. J'étais paresseux pendant le développement et j'ai mis l'action de téléchargement d'images avec d'autres actions de rendu des pages, et la méthode init a été écrasée. donc plusieurs autres actions n'effectuent pas de vérification de connexion lors de l'accès. . .

Bien que le problème HTTP 302 soit résolu, hélas. . . Toujours déraisonnable.

En fin de compte, il n'y a toujours pas de solution parfaite à ce problème. Si vous avez une meilleure méthode, veuillez nous le faire savoir. Cet article continuera à être mis à jour.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn