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

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Linux 버전의 Firefox가 Firefox 110으로 업데이트되었습니다. 이번 업데이트는 Opera 및 Vivaldi 브라우저에서 데이터 가져오기를 지원하고 Windows 버전 등에서 GPU 샌드박스 기능을 활성화합니다. 또한 성능과 보안도 크게 향상됩니다. 더 많은 브라우저에서 데이터 가져오기 지원 현재 지원되는 Edge, Chrome 및 Safari 브라우저 외에도 Firefox 110 버전에는 Opera, OperaGX 및 Vivaldi 브라우저에서 북마크, 기록 및 비밀번호를 가져오는 기능이 추가되었습니다. 이 기능은 Firefox로 전환을 고려하는 모든 사용자에게 편의를 제공하여 다른 브라우저에 저장한 중요한 정보를 쉽게 마이그레이션할 수 있도록 합니다. 따라서

PHP 오류 문제 해결: 잘못된 클래스 상수 PHP 개발 시 다음과 같은 오류 메시지가 자주 나타납니다. Fatalerror: Undefineclassconstant'CONSTANT_NAME'in/path/to/file.phponline10 이러한 종류의 오류 메시지는 코드에서 사용된다는 것을 나타냅니다. 잘못된 클래스 상수 이름을 얻었습니다. 이 문제를 해결하는 것은 실제로 어렵지 않습니다. 아래에서는 몇 가지 가능성을 자세히 소개하겠습니다.

Firefox 보안 잠금을 제거하는 단계: 1. Firefox 브라우저를 열고 계정에 로그인했는지 확인합니다. 2. 브라우저 오른쪽 상단에 있는 "가로선 세 개" 아이콘을 클릭하여 메뉴를 엽니다. 메뉴에서 "옵션" 또는 "기본 설정"을 선택합니다. 4. 열리는 설정 페이지에서 "개인 정보 보호 및 보안" 탭을 선택합니다. 5. 이 탭에서 "보안 잠금" 또는 "보안 잠금" 옵션을 찾습니다. 6. 팝업창에 비밀번호 입력란이 표시됩니다. 이는 이전에 비밀번호를 설정하지 않은 경우 보안 잠금을 해제할 권한이 있는지 여부 등을 확인하기 위한 것입니다.

"VSCode의 중국어 설정이 유효하지 않은 경우 어떻게 해야 합니까?" 》Visual Studio Code(줄여서 VSCode)는 많은 개발자들에게 사랑받는 강력한 오픈 소스 코드 편집기입니다. 그러나 중국어 환경을 설정할 때 중국어 설정이 유효하지 않은 상황 등 일부 문제가 발생할 수 있습니다. 이 기사에서는 이 문제에 대해 논의하고 독자가 이 문제를 해결하는 데 도움이 되는 특정 코드 예제를 제공합니다. 1. 시스템 언어 설정을 확인하려면 먼저 운영 체제의 언어 설정이 올바른지 확인해야 합니다. 존재하다

스프레드시트를 열 수 없고 파일 형식이 유효하지 않은 경우 어떻게 해야 합니까? 현대 사회에서 스프레드시트는 업무와 학습에 없어서는 안 될 도구 중 하나가 되었습니다. 그러나 때로는 스프레드시트를 열 수 없는 상황이 발생할 수 있으며, 파일 형식이 잘못되었다는 오류 메시지가 나타날 수 있습니다. 그렇다면 이런 상황이 발생하면 어떻게 해결해야 할까요? 먼저, 잘못된 파일 형식 오류 메시지는 일반적으로 스프레드시트를 여는 데 문제가 있음을 의미한다는 점을 분명히 합시다. 이는 파일 자체 또는 사용된 소프트웨어의 손상으로 인한 것일 수 있습니다.

잘못된 Windows 이미지에 대해 수행할 작업 Windows 운영 체제를 사용하는 과정에서 때때로 잘못된 Windows 이미지 문제가 발생할 수 있습니다. 이러한 종류의 문제로 인해 컴퓨터를 정상적으로 시작할 수 없거나 특정 응용 프로그램을 실행할 수 없게 됩니다. 그렇다면 유효하지 않은 Windows 이미지가 나타나면 어떻게 해결해야 할까요? 먼저 잘못된 Windows 이미지가 정확히 무엇을 의미하는지 명확히 해야 합니다. 일반적으로 이는 컴퓨터 시스템 파일이 손상되거나 누락되어 발생합니다. 원인 시스템

PHP는 많은 유용한 기능을 제공하는 널리 사용되는 서버 측 프로그래밍 언어이며 그 중 하나는 배열 조작입니다. PHP 배열을 사용하다 보면 가끔 요소를 삭제해야 하는 경우가 있는데, 이런 경우에는 unset() 함수를 사용하면 됩니다. unset() 함수는 PHP에서 변수를 삭제하는 데 사용되는 함수이며 배열의 요소를 삭제하는 데 사용할 수 있습니다. 구문은 다음과 같습니다: unset(array$array[,mixed$key1[,mixed$key2[,mixed)

Firefox에 로그인하는 방법은 무엇입니까? Firefox를 사용하면 계정에 로그인할 수 있어 브라우저 사용이 더욱 편리해집니다. Firefox 브라우저를 사용하는 동안 Firefox 계정에 로그인하여 데이터를 클라우드와 동기화할 수 있습니다. 브라우저가 제거되어도 데이터를 계속 검색할 수 있습니다. 편집자는 아래에 Firefox 계정에 로그인하는 단계를 정리했습니다. 관심이 있으시면 저를 팔로우하여 아래를 살펴보세요! Firefox 로그인 계정 로그인 단계 1. 최신 Firefox 브라우저를 열고 오른쪽 상단에 있는 Firefox 계정 아이콘을 클릭한 후 그림과 같이 로그인을 선택합니다. 2. Firefox 프리미엄 브라우저에 이메일 주소를 입력한 후 "확인" 버튼입니다. 그림과 같습니다. 3. 이메일 주소가 이전에 Firefox 계정으로 등록되지 않은 경우 계정 생성 페이지로 이동합니다.
