这是我的问题,我第一次使用Jquery移动版(学生网络开发人员)制作网络应用程序。所以我需要做一个登录页面,然后开始一个会话。但我不知道该怎么做。它是否仅使用PHP会话(因为我知道如何仅使用Php ...)?或者我真的需要以另一种方式做到这一点吗? 我就这样做了:
<?php
include 'fonctions.php';
if (isset($_POST['valider'])){
if ((isset($_POST['ident']) && !empty($_POST['ident']))
&& (isset($_POST['psw']) && !empty($_POST['psw']))) {
// récupération des infos de connex
$identifiant=$_POST['ident'];
$psw=$_POST['psw'];
if(connectionIdent($identifiant,$psw) ===true){
session_start();
$_SESSION['id'] = $identifiant;
$_SESSION['psw'] = hash("sha256",$psw);
header ('Refresh:0; URL= http://localhost/acces.php#radio');
}else{
Echo 'Identifiant ou mot de passe incorrects';
header ('Refresh :3; URL=http://localhost/acces.php#connexion');
}
}
}
?>
我的目标网页:
<?php
if (isset($_SESSION['id']) && isset($_SESSION['psw'])){
echo 'Votre login est '.$_SESSION['login'].' et votre mot de passe est '.$_SESSION['pwd'].'.';
?>
<div data-role="page" id="radioSansCo">
<div data-role="main" class="ui-content">
<div data-role="panel" class="sidenav" id="mypanel" data-display="overlay" data-position="left" >
<a href="#" class="buttonnav" id="liennav">Forum</a>
<a href="#" class="buttonnav" id="liennav">Bon plans</a>
<a href="#" class="buttonnav" id="liennav">Actualités</a>
<a href="#" class="buttonnav" id="liennav">Deconnexion</a>
</div>
<a href="#mypanel"><span id="sandwich">☰</span> </a>
<img src="images/logo.png" alt="Logo" id="logocentral">
</div>
</div>
<?php
}
?>
答案 0 :(得分:0)
php需要你开始会话。有些人会做自定义令牌/数据库解决方案,但为了简单起见,我只是坚持使用php会话。
<?php
session_start();//don't forget to start the session on the php side.
if (isset($_SESSION['id']) && isset($_SESSION['psw'])){
echo 'Votre login est '.$_SESSION['login'].' et votre mot de passe est '.$_SESSION['pwd'].'.';
?>