search

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';?>


b.php
<?phpsession_start();if(isset($_SESSION['user'])){    unset($_SESSION['user']);    var_dump($_SESSION['user']);}?>


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']);解决了,多谢大家

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
火狐浏览器 Firefox 110 稳定版发布:支持从 Opera、Vivaldi 导入数据火狐浏览器 Firefox 110 稳定版发布:支持从 Opera、Vivaldi 导入数据Mar 05, 2024 am 10:49 AM

Linux版火狐浏览器,Firefox110已更新,本次更新支持从Opera、Vivaldi浏览器导入数据、Windows版本启用GPU沙盒功能等等,此外还大幅改善了性能,提高了安全性。支持从更多浏览器导入数据除了现有支持的Edge、Chrome和Safari浏览器外,Firefox110版本还新增了从Opera、OperaGX和Vivaldi浏览器导入书签、历史记录和密码的功能。这一功能为所有考虑切换至Firefox的用户提供了便利,使他们能够轻松迁移他们在其他浏览器中保存的重要信息。这样一来

解决PHP报错:无效的类常量的问题解决PHP报错:无效的类常量的问题Aug 19, 2023 pm 01:04 PM

解决PHP报错:无效的类常量的问题在PHP开发中,我们常常会遇到报错信息如下的情况:Fatalerror:Undefinedclassconstant'CONSTANT_NAME'in/path/to/file.phponline10这种报错提示表明在代码中使用了一个无效的类常量名。解决这个问题其实并不困难,下面我将为大家详细介绍几种可能

火狐安全锁怎么解除火狐安全锁怎么解除Nov 23, 2023 am 11:07 AM

解除火狐安全锁的步骤:1、打开火狐浏览器,并确保已登录到账户;2、点击浏览器右上角的“三条横线”图标,打开菜单;3、在菜单中,选择“选项”或“首选项”;4、在打开的设置页面中,选择“隐私与安全”选项卡;5、在该选项卡中,找到“安全锁”或“安全锁定”选项,并点击它;6、在弹出的窗口中,将看到一个密码输入框,这是为了验证是否具备解除安全锁的权限,如果之前没有设置过密码等等。

VSCode设置中文无效怎么办?VSCode设置中文无效怎么办?Mar 25, 2024 pm 07:18 PM

《VSCode设置中文无效怎么办?》VisualStudioCode(简称VSCode)是一款功能强大的开源代码编辑器,受到众多开发者的喜爱。然而,有时候在设置中文环境时可能会遇到一些问题,比如设置中文无效的情况。本文将针对这一问题进行探讨,并提供具体的代码示例,帮助读者解决这个困扰。1.确认系统语言设置首先,我们需要确认操作系统的语言设置是否正确。在

如何解决电子表格打不开并显示文件格式无效的问题如何解决电子表格打不开并显示文件格式无效的问题Feb 18, 2024 pm 09:41 PM

电子表格打不开提示文件格式无效怎么办现代社会中,电子表格已经成为了工作和学习中必不可少的工具之一。然而,有时候我们可能会遇到电子表格打不开的情况,而且还会出现提示文件格式无效的错误信息。那么,当我们遭遇这种情况时,应该如何解决呢?首先,我们需要明确的是,文件格式无效的错误信息通常意味着电子表格打开时出现了问题。这可能是由于文件本身出现了损坏,或者是使用的软件

如何处理无效的Windows映像如何处理无效的Windows映像Feb 24, 2024 pm 06:30 PM

无效的Windows映像怎么办在使用Windows操作系统的过程中,有时候我们可能会遇到无效的Windows映像的问题。这种问题会导致我们无法正常启动计算机或者无法运行某些应用程序。那么,当我们遇到无效的Windows映像时,应该如何解决呢?首先,我们需要明确无效的Windows映像到底是什么意思。通常情况下,这是由于计算机系统文件损坏或丢失引起的。造成系统

PHP中如何使用unset函数删除数组元素PHP中如何使用unset函数删除数组元素Jun 26, 2023 am 11:29 AM

PHP是一种流行的服务器端编程语言,它提供了许多有用的功能,其中之一就是操作数组。在使用PHP数组时,有时候需要删除元素,这时候就可以使用unset()函数。unset()函数是PHP中用于删除变量的函数,可以用来删除数组中的元素。它的语法如下:unset(array$array[,mixed$key1[,mixed$key2[,mixed

火狐怎么登录账号火狐怎么登录账号Jan 30, 2024 am 11:12 AM

火狐怎么登录账号?我们使用火狐浏览器的时候,可以登录账号,这样更加方便我们使用浏览器。火狐浏览器在使用的过程中,我们可以登录火狐的账号,这样就可以云同步我们的数据,如果浏览器被卸载了,我们的数据还可以找回。小编下面整理了火狐登录账号登录步骤,感兴趣的话跟着我一起往下看看吧!火狐登录账号登录步骤1、打开火狐最新浏览器,点击右上角的火狐账户图标,并选取登录,如图所示;2、在火狐精品浏览器中输入电子邮箱地址,再按下“确定”按钮即可,如图所示;3、如果该邮箱此前并未注册为火狐账户,则跳转至账户创建页面,

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment