那就不存cookie,存seesion如何?

解决方案 »

  1.   

    cookie也不是很安全,对于数据库,不安才用cookie吧
      

  2.   

    同意楼上的把用户登录进来时选的“数据库名”存session里。
    如果一定要用cookie的话把代码贴出来。
      

  3.   

    要在这个bean中首先得到数据库连接串strDBURL,userid即为数据名,在这里要取出登录时用户输入的。
    如果用session,也得使用HttpSession session=request.getSession(true);吧*************************************************************  public DatabaseConnection() {    ResourceBundle prop = null;
        try {
            prop = ResourceBundle.getBundle("config");  //读出配置值--config.properties        String temp = prop.getString("DBDriver");
            strDBDriver = (temp == null) ? "" : temp.trim();

            temp = prop.getString("DBURL1")+userid+prop.getString("DBURL2");  //userid为数据库名?????????
        
    strDBURL = (temp == null) ? "" : temp.trim();

        }
        catch(MissingResourceException e) {
    }  }
      

  4.   

    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class ShowCookies extends HttpServlet
    {
      public void doGet(HttpServletRequest request,HttpServletResponse response)
          throws ServletException, IOException
      {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        String title = "Active Cookies";
        out.println("<body><TABLE BORDER=1 ALIGN=\"CENTER\">\n" +
                    "<TR BGCOLOR=\"#FFAD00\">\n" +
                    "  <TH>Cookie Name\n" +
                    "  <TH>Cookie Value"");
        Cookie[] cookies = request.getCookies();
        if (cookies == null)
        {
          out.println("<TR><TH COLSPAN=2>No cookies");
        } else {
          Cookie cookie;
          for(int i=0; i<cookies.length; i++) {
            cookie = cookies[i];
            out.println("<TR>\n" +
                        "  <TD>" + cookie.getName() + "\n" +
                        "  <TD>" + cookie.getValue() );
          }
        }
        out.println("</TABLE></BODY>");
      }
    }
      

  5.   

    用户登录进来时选的“数据库名”存session里。
      

  6.   

    不用session你一定后悔,日后准备从新写过代码~~
      

  7.   

    兄弟们,我搞定了!不过,在此贴中有几位没有看懂我的意思:
    1.在这里我觉得使用cookie和seesion都没有什么问题,如果我希望不要每次登录都输入“数据库名”(而只输入用户名和密码)的话,就要使用cookie
    2.“为什么不建立一个用户权限控制的数据库或者表呢?”,我现在不能数据库连接大伙都是有一个封装的连接数据库的Bean吧(一般另访问一个存有连接串的文本文件,文本文件方便改变配置),其实我的问题就是在这个Bean里动态改变数据连接串,而由于Bean中不方便直接使用request.***(),故取Cookie和session值成问题我现是在bean中增加set*()方法,动态改数据连接串
      

  8.   

    其实问题也不难,主要还是思维还有点停留在asp和php时代想多交几个JSP朋友,MSN:[email protected]来者,散分!!!!