先把id从数据库中提取出来 然后存在session里 比如
$sql = mysqli_query($conn,"select id from user where name = '"$_POST["name"]);if($sql === false)
{
echo "User doesn't existe";
}else{
$info=mysqli_fetch_array($sql);
if($info==""){
echo "empty id";
}else{
$_SESSION["id"]=$info["id"];
}
}在jsp中使用js中的设置属性,进而获得session保存的属性值,实例如下:
session设置:
sessionsetAttribute("username",username);
sessionsetAttribute("password",password);
session获取:
username=sessiongetAttribute("username");
password=sessiongetAttribute("password");这个功能老版本servlet规范中有,新版本中好像被屏蔽了。可以换一种做法,写一个session监听。创建时将session id与session对象构造一个hashMap放到 application中去,销毁时从application中移除。然后你就可以获取了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)