我有一个问题,当用户已经注册我回到浏览器上的按钮,这个页面不会重定向我,我有一个代码,以便当您输入注册用户将其发送到特定的网站。 礼物"此页面无法显示" 不,我有重定向我,虽然我有一个代码是这个
if (isset ($ _ SESSION ['email']))
{
header ("location: sesion.php");
exit ();
}
问题是什么
答案 0 :(得分:0)
你有两个问题。首先,页面通常由浏览器缓存。这可以通过将页面设置为非cahce来解决(以下方法之一不需要全部执行)。
在页面顶部的PHP中:
session_start();
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
在.htaccess中:
<filesMatch "\.(html|htm|js|css)$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>
</filesMatch>
其次,您的代码有额外的空间:
if (isset($_SESSION['email'])) {
header("location: sesion.php");
exit();
}
答案 1 :(得分:0)
i have it
this is my code in the top
[code]<?php
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
session_start();
//================problema
if (isset($_SESSION['email'])) {
header ("location: sesion.php");
exit ();
}
//================problema
//pregunta si existe el pass segundo del formulario con esto no puede entrar a la web por el link si no se esta registrando
if(!isset($_POST['rpass'])){
header('Location: ../../index.php');
exit();
}[code]
&#13;