谁是代码,需要放在哪里,以显示会话用户名为登录用户的会话fname和lname。
这是我的登录页面:
<?php session_start();
//include config
require_once('includes/config.php');
//check if already logged in move to home page
if( $user->is_logged_in() ){ header('Location: index.php'); }
//process login form if submitted
if(isset($_POST['submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
if($user->login($username,$password)){
$_SESSION['username'] = $username;
header('Location: memberpage.php');
exit;
} else {
$error[] = 'Погрешно корисничко име или лозинка, или вашиот акаунт не е активиран.';
}
这是我的会员页面:
<?php session_start();
require('includes/config.php');
//if not logged in redirect to login page
if(!$user->is_logged_in()){ header('Location: login.php'); }
//define page title
$title = 'Профил';
//include header template
require('layout/header.php');
?>
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3">
<h2>Добредојдовте: <?php print_r($_SESSION)
;?></h2>
<p><a href='logout.php'>Logout</a></p>
<p><a href='Update.php'>Update</a></p>
<hr>
</div>
</div>
</div>
当使用此代码“print_r($_SESSION)”时,仅打印用户名和成员id。我厌倦了使用“$_SESSION['Fname']=$_POST['Fname'];”
用户输入用户名和密码后,需要从数据库中选择用户,并将名和姓放入会话
在您的情况下,您应该编辑login
方法。它应该返回当前用户的行。之后,您需要将其放入会话
。
<?php session_start();
//include config
require_once('includes/config.php');
//check if already logged in move to home page
if( $user->is_logged_in() ){ header('Location: index.php'); }
//process login form if submitted
if(isset($_POST['submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
if($row = $user->login($username,$password)){
$_SESSION['username'] = $username;
$_SESSION['firstname'] = $row['firstname'];
$_SESSION['lastname'] = $row['lastname'];
header('Location: memberpage.php');
exit;
} else {
$error[] = 'Погрешно корисничко име или лозинка, или вашиот акаунт не е активиран.';
}
在重定向后,请始终使用exit
。
if(!$user->is_logged_in()){ header('Location: login.php');exit; }
我已将Websphere Liberty服务器配置为支持IBM知识中心中所述的管理中心。 我在Eclipse Neon环境(即localhost)的Windows 10上运行WASLiberty版本17.0.0.1。我从Chrome(版本61)连接URL(http://localhost:9080/adminCenter)。 它会显示一个登录页面(外观不好看,但可用) 我输入我的凭据并单击“提交”
嗨,我正在尝试用我已经开始的Java15为静态编程语言Spring Boot项目添加安全性。我想使用KeyCloak作为验证服务器。 我还没有前端(REACT应用程序),我首先构建REST API。 我的问题是,当我尝试点击受保护的endpoint而不是使用Keycloak登录页面时,我想会弹出Spring Security登录页面,因为它显示无效凭据,并且外观是基本形式,而不是Keycloak用
我有一个使用SpringMVC的Java网络应用程序。该 Web 应用程序在 jboss AS7.1 服务器上运行,该服务器使用带有表单认证的 JAAS 登录模块。当用户在表单上填写其用户名和密码时,登录工作顺利。 我现在想创建一个java控制器,它“将用户登录”,就好像用户填写了日志通知一样。 当上述方法完成时,应允许对任何安全页面的任何访问,因为用户被视为已登录。 可以通过访问Jboss的lo
这是views.py的内容: 在转到“/”时,我被重定向到“/accounts/login”,它将我带到登录页面。我输入用户名和密码后,在“验证”打印语句printd“登录”到终端。 到目前为止还不错。现在,我不再被重定向到“/”,而是再次被重定向到“/accounts/login”,并再次显示输入用户名和密码的页面。为什么?
我正在为我的项目实现登录功能。在前端,我使用角度8。我已经以这种方式实现了Angular 8和Springboot在同一端口8090上运行。 我有路由作为 Java:我已经将其设置为允许所有 /login请求 Web安全配置 但是,当我呼吁localhost:8090/登录时,我面对的还是浏览器 此应用程序没有针对/错误的显式映射,因此您将其视为回退。 Wed Feb26 14:42:50IST