各位先进小弟有一程式问题始终不解,还请大大帮忙。
情境式使用者登入后透过session记录帐号密码在于每一页中
判断次否有值与验证帐号密码是否正确,纪录程式如下:
session_start();
$_SESSION['account_no'] = $post_account_pw_data['no'];
$_SESSION['password'] = $post_account_pw_data['password'];
而每页的验证如下:
if($_SESSION['account_no'] != "" AND $_SESSION['password'] != ""){
//数据库查询帐号密码
if(empty($member_check_data['no'])){
echo "登入过期";
exit();
}
}else{
echo "请先登入";
}
基本上是没有什么问题,但是最近开始出现不定期或是不定时会发生session遗失
造成使用者需要重新登入的问题。
想请教session_start();是否一定要放在所有网页的最前端呢?
目前环境是架在GCP上使用PHP7
另外一个问题是,如果$_SESSION['account_no']是存在的,而其他程式产生
$account_no = x;这样会影响到$_SESSION['account_no'] 的值吗?
是否有什么方式可以排除呢?
在拜托了,感激不尽