仅在PHP上重定向非登录用户是否安全?

时间:2016-04-21 19:18:43

标签: php html security session logging

我正在创建一个小网站,我想知道,因为我有一些关于http标题的课程,如果使用这样的日志记录算法是安全的:



if(! isset($_SESSION["user"]) {

header("location : logout.php");

}

// and here i start my web page if the conditin above is not satisfied

<html> ........
&#13;
&#13;
&#13;

我认为这不是因为网络客户端可以忽略重定向吗?

2 个答案:

答案 0 :(得分:4)

在重定向后退出时“安全” - 如果重定向不起作用:

import ctypes
from ctypes import wintypes

# Load dll
myDLL = ctypes.WinDLL(Path:\to\my.dll)

# Call function 
pain_function = myDLL.pain_function

# Typecast the arguments
pain_function.argtypes = [ctypes.c_double, ctypes.c_double, wintypes.LPSTR]

# Typecast the return
pain_function.restype = ctypes.c_double


pain_return = pain_function(arg1, arg2, some_string)

答案 1 :(得分:1)

添加其他&#39;更好。声明只是为了防止错误拖累你:)

if(!isset($_SESSION["user"]) {

    header("location : logout.php");
    exit("you are not authorized!");

} else { ?>
   <html>...</html>
<?php } ?>