Table des matières
回复讨论(解决方案)

unset火狐无效

Jun 23, 2016 pm 01:55 PM
unset 无效 火狐

unset($_SESSION['user']);
火狐无效,谷歌是OK的,不知道为啥,火狐是不是有什么特别要求
还有用火狐F12,会有安全问题,提示“密码字段出现在一个不安全的页面(http://)中。这是一个导致用户的登陆凭据可被窃取的安全风险。”
使用POST提交的用户名和密码,但是用了iframe来获取处理登陆的php的内容,是不是这样做不安全


回复讨论(解决方案)

提示“密码字段出现在一个不安全的页面(http://)中。这是一个导致用户的登陆凭据可被窃取的安全风险。”
意思就是你的密??出去?是明文,?有加密,容易被?取。用https就不?提示的。?句?可以不理的。

是用?名和密?post到iframe ?面做???? 不?不安全啊。

unset($_SESSION['user']) 不行?? ?句是在iframe?面?

unset($_SESSION['user']) 
这句直接写在一个logout.php里,
点击“退出”就会连接到这个文件,火狐里没法注销这个session,谷歌和360是正常的

用firefox测试了一下。
a.php

<?phpsession_start();$_SESSION['user'] = 'fdipzone';?>
Copier après la connexion


b.php
<?phpsession_start();if(isset($_SESSION['user'])){    unset($_SESSION['user']);    var_dump($_SESSION['user']);}?>
Copier après la connexion


var_dump NULL 很正常。

如果真的不能unset,可以执行$_SESSION['user'] = NULL;

var_dump  输出是NULL
找到原因了,原来是火狐回退不会刷新页面,判断登陆状态的js没有执行
logout.php 里是这么写的
unset($_SESSION['user']);
echo "<script> history.go(-1)</script>";

火狐回退,$(document).ready(function(){}里的函数为啥不会运行呢
谷歌是会运行的

看?是你的firefox有??了。???了,一切正常。

重新下了个火狐,还是一样,这情况是在太怪了

以前写验证码类的时候碰到过这个问题
window.onload的时候,我刷新了验证码图片
火狐提交表单再后退验证码不变,IE刷新
当时查了下资料,火狐的内核会为所有选项卡各自在内存中保存历史记录,当发生回退时其实仅仅读取了内存,js运行状态也就保存了下来。而IE内核的回退就好像是直接输入地址一样

 echo "<script> history.go(-1)</script>"; 
改成跳转header("Location:xx.php");试试

session 是存放在服务器上的
只要浏览器能传递正确的 sessionid ,其他的就与浏览器无关了

unset($_SESSION['user']);
并不能注销 session,而只是从 session中删去了 uesr 项
显然这句是有条件执行的,所以你应检查删除的条件是否成立
而传递删除条件就与浏览器有关了

以前写验证码类的时候碰到过这个问题
window.onload的时候,我刷新了验证码图片
火狐提交表单再后退验证码不变,IE刷新
当时查了下资料,火狐的内核会为所有选项卡各自在内存中保存历史记录,当发生回退时其实仅仅读取了内存,js运行状态也就保存了下来。而IE内核的回退就好像是直接输入地址一样


那这个问题有啥办法解决不

 echo "<script> history.go(-1)</script>"; 
改成跳转header("Location:xx.php");试试


改成这个就正常了。。

session 是存放在服务器上的
只要浏览器能传递正确的 sessionid ,其他的就与浏览器无关了

unset($_SESSION['user']);
并不能注销 session,而只是从 session中删去了 uesr 项
显然这句是有条件执行的,所以你应检查删除的条件是否成立
而传递删除条件就与浏览器有关了


删除应该是成功的,因为火狐回退没效果,但是刷新一下就好了

那这个问题有啥办法解决不



像9楼那样,用php的header Location 或者window.location.href 避免程序中后退
用户自己按后退那就是他的问题了

 用header('location: '.$_SERVER['HTTP_REFERER']);解决了,多谢大家

Déclaration de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sortie de la version stable du navigateur Firefox Firefox 110 : prend en charge l'importation de données depuis Opera et Vivaldi Sortie de la version stable du navigateur Firefox Firefox 110 : prend en charge l'importation de données depuis Opera et Vivaldi Mar 05, 2024 am 10:49 AM

La version Linux de Firefox a été mise à jour vers Firefox 110. Cette mise à jour prend en charge l'importation de données depuis les navigateurs Opera et Vivaldi, l'activation de la fonction sandbox GPU dans la version Windows, etc. De plus, elle améliore également considérablement les performances et la sécurité. Prend en charge l'importation de données depuis davantage de navigateurs. En plus des navigateurs Edge, Chrome et Safari actuellement pris en charge, la version Firefox 110 ajoute également la possibilité d'importer des signets, un historique et des mots de passe depuis les navigateurs Opera, OperaGX et Vivaldi. Cette fonctionnalité est pratique pour tous les utilisateurs envisageant de passer à Firefox, leur permettant de migrer facilement les informations importantes qu'ils ont enregistrées dans d'autres navigateurs. Ainsi

Résoudre le problème de l'erreur PHP : constante de classe invalide Résoudre le problème de l'erreur PHP : constante de classe invalide Aug 19, 2023 pm 01:04 PM

Résoudre le problème d'erreur PHP : Constante de classe non valide En développement PHP, nous rencontrons souvent le message d'erreur suivant : Fatalerror : Undefinedclassconstant'CONSTANT_NAME'in/path/to/file.phponline10 Ce type de message d'erreur indique qu'il est utilisé dans le code Un nom de constante de classe non valide a été obtenu. Résoudre ce problème n’est en fait pas difficile. Ci-dessous, je présenterai plusieurs possibilités en détail.

Comment supprimer le verrou de sécurité de Firefox Comment supprimer le verrou de sécurité de Firefox Nov 23, 2023 am 11:07 AM

Étapes pour supprimer le verrou de sécurité Firefox : 1. Ouvrez le navigateur Firefox et assurez-vous que vous êtes connecté à votre compte ; 2. Cliquez sur l'icône « trois lignes horizontales » dans le coin supérieur droit du navigateur pour ouvrir le menu ; Dans le menu, sélectionnez « Options » ou « Préférences » ; 4. Dans la page des paramètres qui s'ouvre, sélectionnez l'onglet « Confidentialité et sécurité » 5. Dans cet onglet, recherchez l'option « Verrouillage de sécurité » ou « Verrouillage de sécurité » ; cliquez dessus ; 6. Dans la fenêtre contextuelle, vous verrez une zone de saisie du mot de passe. Ceci permet de vérifier si vous avez l'autorité pour déverrouiller le verrou de sécurité, si vous n'avez pas défini de mot de passe auparavant, etc.

Que dois-je faire si le paramètre chinois de VSCode n'est pas valide ? Que dois-je faire si le paramètre chinois de VSCode n'est pas valide ? Mar 25, 2024 pm 07:18 PM

« Que dois-je faire si le paramètre chinois de VSCode n'est pas valide ? 》Visual Studio Code (VSCode en abrégé) est un puissant éditeur de code open source apprécié par de nombreux développeurs. Cependant, vous pouvez parfois rencontrer des problèmes lors de la configuration de l'environnement chinois, comme par exemple une situation dans laquelle le paramètre chinois n'est pas valide. Cet article abordera ce problème et fournira des exemples de code spécifiques pour aider les lecteurs à résoudre ce problème. 1. Confirmez le paramètre de langue du système. Tout d'abord, nous devons confirmer si le paramètre de langue du système d'exploitation est correct. exister

Comment résoudre le problème selon lequel la feuille de calcul ne peut pas être ouverte et que le format de fichier n'est pas valide Comment résoudre le problème selon lequel la feuille de calcul ne peut pas être ouverte et que le format de fichier n'est pas valide Feb 18, 2024 pm 09:41 PM

Que dois-je faire si la feuille de calcul ne peut pas être ouverte et que le format de fichier n'est pas valide ? Dans la société moderne, les feuilles de calcul sont devenues l'un des outils indispensables au travail et aux études. Cependant, nous pouvons parfois rencontrer une situation dans laquelle la feuille de calcul ne peut pas être ouverte et un message d'erreur indiquant que le format de fichier n'est pas valide peut apparaître. Alors, lorsque nous rencontrons cette situation, comment devons-nous la résoudre ? Tout d’abord, soyons clairs : un message d’erreur de format de fichier non valide signifie généralement qu’il y a un problème lors de l’ouverture de la feuille de calcul. Cela peut être dû à une corruption du fichier lui-même ou du logiciel utilisé.

Comment gérer les images Windows invalides Comment gérer les images Windows invalides Feb 24, 2024 pm 06:30 PM

Que faire en cas d'images Windows invalides Lors du processus d'utilisation du système d'exploitation Windows, nous pouvons parfois rencontrer le problème des images Windows invalides. Ce type de problème nous empêchera de démarrer l’ordinateur normalement ou d’exécuter certaines applications. Alors, comment devrions-nous résoudre ce problème lorsque nous rencontrons une image Windows invalide ? Tout d’abord, nous devons clarifier ce que signifie exactement une image Windows invalide. Cela est généralement dû à des fichiers système informatiques corrompus ou manquants. système provoquant

Comment utiliser la fonction unset pour supprimer des éléments de tableau en PHP Comment utiliser la fonction unset pour supprimer des éléments de tableau en PHP Jun 26, 2023 am 11:29 AM

PHP est un langage de programmation côté serveur populaire qui offre de nombreuses fonctionnalités utiles, dont la manipulation de tableaux. Lorsque vous utilisez des tableaux PHP, vous devez parfois supprimer des éléments. Dans ce cas, vous pouvez utiliser la fonction unset(). La fonction unset() est une fonction utilisée en PHP pour supprimer des variables et peut être utilisée pour supprimer des éléments d'un tableau. Sa syntaxe est la suivante : unset(array$array[,mixed$key1[,mixed$key2[,mixed

Comment se connecter au compte Firefox Comment se connecter au compte Firefox Jan 30, 2024 am 11:12 AM

Comment se connecter à Firefox ? Lorsque nous utilisons Firefox, nous pouvons nous connecter à notre compte, ce qui facilite l'utilisation du navigateur. Lors de l'utilisation du navigateur Firefox, nous pouvons nous connecter à notre compte Firefox afin que nos données puissent être synchronisées avec le cloud. Si le navigateur est désinstallé, nos données peuvent toujours être récupérées. L'éditeur a compilé ci-dessous les étapes pour vous connecter au compte Firefox. Si vous êtes intéressé, suivez-moi et jetez un œil ci-dessous ! Étapes de connexion au compte de connexion Firefox 1. Ouvrez le dernier navigateur Firefox, cliquez sur l'icône du compte Firefox dans le coin supérieur droit et sélectionnez Connexion, comme indiqué dans la figure ; 2. Entrez votre adresse e-mail dans le navigateur premium Firefox, puis appuyez sur le bouton Bouton "OK" C'est tout, comme indiqué sur l'image ; 3. Si l'adresse e-mail n'a pas encore été enregistrée en tant que compte Firefox, accédez à la page de création de compte.

See all articles