require_once "config/session_user_start.php";
已加载就不加载,所以无论你之后执行多少遍,都是无效的
session_set_save_handler("open", "close", "read", "write", "destroy", "gc");
只是绑定工作函数,与具体数据无关。多次执行也没什么意义
何况 php5.4 起,重复 session_start() 是要报错的改变 sessionid 的值用 session_regenerate_id 函数所以流程应是
require_once "config/session_user_start.php";
if(是新用户吗) {
  session_regenerate_id();
  $_SESSION 赋值操作
}
正常的验证操作由于 sessionid 已经改变,原先的 sessionid 自然就失效了
清理由 gc 完成