电脑安全

您当前的位置:主页 > 电脑安全 >

PHP中使session可以跨窗口运行的方法-网络编程

来源:[db:来源]标题:   变量    编辑:电脑技术全能网 时间:2019-09-23 06:23

原标题:PHP中使session可以跨窗口运行的方法-网络编程
   这原来是session的基础用法,但在php中就不灵了。不外咱们能够把session变量注册成"跨窗口的全局变量"。但这有一个前提,就是要向须要应用该session变量的窗口发送变量名为session_name(),值为session_id()的变量,用表单或许在url前面用?带上都能够.而且在应用session变量的页面的一开端处挪用session_start()。例子以下:login.php文件:<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>登岸画面</title></head><body><formaction="result.php"method="post"><tablewidth="100%"border="0"><tr><tdalign="center"valign="middle"><p>测试体系-----登岸画面</p><tablewidth="250"style="border-collapse:collapse;border-color:#000000"border="1"cellpadding="2"cellspacing="2"><tr><tdwidth="30%">用户:</td><td><inputname="username"type="text"style="width:150px"/></td></tr><tr><td>暗码:</td><td><inputname="password"type="password"style="width:150px"/></td></tr><tr><tdcolspan="2"align="center"><inputtype="submit"value="登岸"/></td></tr></table></td></tr></table></form></body></html>result.php文件:<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>成果画面</title></head><body><formmethod="post">欢送你,<?php@session_start();if(isset($_POST["username"])){$username=htmlspecialchars($_POST["username"]);$_SESSION[''username'']=$username;}else{$username=$_SESSION[''username''];}echo$username;?><br/><br/><ahref="login.php">前往</a><ahref="database.php?".session_name()."=".session_id()."">数据库测试</a></form></body></html>database.php文件:<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>成果画面</title></head><body><formmethod="post">Email:<?php@session_start();$conn=mssql_pconnect(''localhost'',''sa'',''sa'');mssql_select_db(''netstore'');$query=mssql_query(''select*fromCUSTOMER'',$conn);$name=mssql_result($query,0,''email'');echo$name;?><br/><br/><ahref="result.php?".session_name()."=".session_id()."">前往</a></form></body></html>

上一篇:配置php开发环境-网络编程

下一篇:没有了