用户位于mySQL数据库中。
Customer (
customer_number INT NOT NULL AUTO_INCREMENT,
surname VARCHAR(40),
PRIMARY KEY(customer_number)
CREATE TABLE Manager (
manager_number INT NOT NULL,
PRIMARY KEY(manager_number)
INSERT INTO Manager VALUES(100, "Jones", "", "Adam", MD5("Adam"), "Erehwon website" );
因此用户由其客户/经理人数决定。因此,如果以1001身份登录将成为客户,而100将成为经理。
到目前为止,我有一些东西可以检查用户是否已登录,以便他们可以查看页面。
代码:
<%
if (session.getAttribute( "username" ) == null) { %>
<a href="loginpage.jsp">Please Login to buy this item.</a>
<%} else { %>
因此,如果用户未登录,则不会显示该页面的其余内容。只有&#34;请登录购买此商品&#34;
现在我想要这样的东西但仅限于经理。所以我设计了:
<%
if (session.getAttribute( "username" ) == ("100")) { %>
<a href="loginpage.jsp">Please Login to buy this item.</a>
<%} else { %>
100是管理员编号,但它仍然不会阻止标准客户查看该页面。
答案 0 :(得分:0)
我认为你的if条件永远不会返回true。您的会话属性似乎是存储用户名。即使这是你的经理号码。你应该检查一下:
session.getAttribute( "username" ) == 100)