C语言实现用户注销功能(用户信息是储存在文件里的)

Python029

C语言实现用户注销功能(用户信息是储存在文件里的),第1张

package com.bird.login

import java.io.IOException

import java.io.PrintWriter

import java.util.ArrayList

import java.util.List

import javax.servlet.ServletException

import javax.servlet.http.HttpServlet

import javax.servlet.http.HttpServletRequest

import javax.servlet.http.HttpServletResponse

public class LoginServlet extends HttpServlet {

/**

* @category 使用Session处理用户登陆

* @author Bird

*/

private static final long serialVersionUID = 1L

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setCharacterEncoding("UTF-8")

response.setContentType("text/htmlcharset=UTF-8")

PrintWriter out = response.getWriter()

String username = request.getParameter("username")

String password = request.getParameter("password")

List<User>list = Db.getAll()

for(User u: list){

if(u.getUsername().equals(username) &&u.getPassword().equals(password)){

request.getSession().setAttribute("user", u)//登录成功,将用户数据放入到Session中

response.sendRedirect("/Web/index.jsp")

return//进行重定向,并且下面的代码不再执行

}

}

out.write("您的应户名或密码错误")

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doGet(request,response)

}

}

class Db{

public static List<User>list = new ArrayList<User>()

static{

list.add(new User("aaa","123"))

list.add(new User("bbb","123"))

list.add(new User("ccc","123"))

}

public static List<User>getAll(){

return list

}

}

直接调用shutdown程序吧,shutdown的各种参数可以实现不同的功能

具体方法可以看这个:

http://zhidao.baidu.com/question/69421136.html

不过好像没有待机和注销的功能,可以重启或者关机