上一页 1 2 3 4 5 下一页 首先在mysql中创建一个sessions数据库,并且创建一个sessions表:
mysql> CREATE DATABASE sessions; mysql> GRANT select, insert, update, delete ON sessions.* TO phpsession@localhost -> IDENTIFIED BY 'phpsession'; mysql> CREATE TABLE sessions ( -> sesskey char(32) not null, -> expiry int(11) unsigned not null, -> value text not null, -> PRIMARY KEY (sesskey) -> ); | 下一步,修改session_mysql.php文件的$SESS_DB* 变量使其匹配你机器上的数据库设置:
<? $SESS_DBHOST = "localhost"; /* 数据库主机名 */ $SESS_DBNAME = "sessions"; /* 数据库名 */ $SESS_DBUSER = "phpsession"; /* 数据库用户名 */ $SESS_DBPASS = "phpsession"; /* 数据库密码 */ $SESS_DBH = ""; $SESS_LIFE = get_cfg_var("session.gc_maxlifetime");
……//定制函数
session_set_save_handler( "sess_open", "sess_close", "sess_read", "sess_write", "sess_destroy", "sess_gc"); ?> | 定制使用dbm文件时的接口 :
<? $SESS_DBM = ""; $SESS_LIFE = get_cfg_var("session.gc_maxlifetime");
……//定制函数
session_set_save_handler("sess_open", "sess_close", "sess_read", "sess_write", "sess_destroy", "sess_gc"); ?> | session定制的测试代码:
<?php …… if ($handler == "dbm") include("session_dbm.php");//使用何种接口 elseif ($handler == "mysql") include("session_mysql.php"); else ……
session_start(); session_register("count"); …… ?> | 在身份验证中,怎样应用Session?
Session可以用于用户认证 :
验证用户是否合法:
<? session_start(); ……//验证过程 session_register("reguser"); ?> | 上一页 1 2 3 4 5 下一页 |