i can't really identify your needs, i wish the following function would give you some clue.
<?php
//for the cookie part, amend the expiry time as you like
//remove a cookie
function rm_cookie($name){
global $HTTP_SERVER_VARS;
setcookie($name,"",time()-3600,"",$HTTP_SERVER_VARS["HTTP_HOST"],0);
}
//add new cookie
function set_cookie($name,$value){
global $HTTP_SERVER_VARS;
setcookie($name,$value,time()+3600,"",$HTTP_SERVER_VARS["HTTP_HOST"],0);
}
//start a this session once logged in
function start_login_sess(){
session_start();
session_register("uid");
}
//end the session while logging out
function end_login_sess(){
session_unset("uid");
session_destroy();
}
//use to send a cookie containing the session id
function set_sess_cookie(){
set_cookie('PHPSESSID',session_id());
}
//remove the session id cookie
function unset_sess_cookie(){
rm_cookie('PHPSESSID');
}
//start a signup session
function start_signup_sess(){
session_start();
session_register("f_name");
session_register("l_name");
session_register("gender");
session_register("dob_y");
session_register("dob_m");
session_register("dob_d");
session_register("country");
session_register("province");
session_register("postal_code");
session_register("email");
session_register("tel");
session_register("ocp");
session_register("uid");
session_register("pwd1");
session_register("pwd2");
session_register("valid");
}
//end the session of the signup process
function end_signup_sess(){
session_unset("f_name");
session_unset("l_name");
session_unset("gender");
session_unset("dob_y");
session_unset("dob_m");
session_unset("dob_d");
session_unset("country");
session_unset("province");
session_unset("postal_code");
session_unset("email");
session_unset("tel");
session_unset("ocp");
session_unset("uid");
session_unset("pwd1");
session_unset("pwd2");
session_unset("valid");
session_destroy();
}
?>