会话控制技术

由于http是无状态协议,所以在web开发中需要用到会话控制技术。
建立连接=发送请求=响应请求=关闭连接
cookie
数据主要存储在浏览器,客户端可以禁止cookie的使用,也可以被篡改所以cookie是不安全的。
setcookie();
COOKIE();sessioncookiesessionidcookiesessionidurlsession.usetranssid=1;session.useonlycookies=1使session使sessionsessionsetsavehandler(sessopen,sessclose,sessread,sesswrite,sessdestroy,sessgc);sessionname();sessionid();sessionunset();unset();sessionsessionstart()>sessionid()(_COOKIE(); session 数据主要存储在服务器端,需要cookie来传递sessionid,如果客户端不支持cookie,可以修改sessionid的传递方式,通过url传递,需打开session.use_trans_sid=1;session.use_only_cookies=1。 支持跨域使用session,可以使用session的入库存储,设置session_set_save_handler('sess_open','sess_close','sess_read','sess_write','sess_destroy','sess_gc'); session_name(); session_id(); session_unset();unset(); session的生命周期: session_start()->session_id()(_COOKIE[‘PHPSESSID’])->session.gc_maxlifetime->session.save_path->session_destroy()(unset($_SESSION[’’]))
会话控制技术