做的是一个登陆窗口,登陆窗口写在login.js中
buttons:[{
text:'登陆',
hander:function(){
form.getForm().submit({
success:function (f,a){
window.location.href = a.result/url;
window.open('main.html','','fullscreen=1');
},
url:'login.php',
waitMsg:'正在提交,请稍等....'
})
}
}]
提交后在login.php中设置了$_SESSION['USER_NAME']='admin';登陆成功后在main.html中的.php文件中与如何获取 $_SESSION['USER_NAME']谢谢指教
buttons:[{
text:'登陆',
hander:function(){
form.getForm().submit({
success:function (f,a){
window.location.href = a.result/url;
window.open('main.html','','fullscreen=1');
},
url:'login.php',
waitMsg:'正在提交,请稍等....'
})
}
}]
提交后在login.php中设置了$_SESSION['USER_NAME']='admin';登陆成功后在main.html中的.php文件中与如何获取 $_SESSION['USER_NAME']谢谢指教
session_start();
echo $_SESSION['USER_NAME'];
session_start();
echo $_SESSION['USER_NAME'];
?>
不太理解如果只需要在静态的html文件里显示登陆用户名,也可以通过main.html?name=……地址打开省略号部分通过回调函数,感觉是json格式的结果,赋值然后再main.html里通过js取值,,单单为了用户名,没必要发起一次ajax之类的请求。
在login.php中设置了
session_start();
echo $_SESSION['USER_NAME'];
在成功回调函数中打开了main.html。在这个界面中的save.php中如何获取$_SESSION['USER_NAME'];
我直接输出
echo $_SESSION['USER_NAME'];
为空。
我不知道如何关联
echo $_SESSION['USER_NAME'];//这个可不是设置值,用来给save.php取值还说得过去
session_start();
$_SESSION['USER_NAME'] = 'yourName';//这样是赋值
?>
<?php
session_start();
echo $_SESSION['USER_NAME'];//这是取值
?>
今天都叫我整迷糊了
即便是这样的话。
在save.php中能得到这个sessioin值吗?
就是以后别人直接
....main.html?USER_NAME=admin
那么他不用登陆界面就登陆,这很是个漏洞,我就想弥补这个漏洞
我在login.php设置了session['USER_NAME']
然后在main.html中如何得到session并判定是正常登陆
main.php即可
<?php
session_start();
…………是否登陆判断,合法了再显示内容
?>不要再单独搞一个save.php文件了
<?php
session_start();
echo $_SESSION['USER_NAME'];
?>