当前位置:  技术问答>java相关

关于cookie和调用同一页面得问题!

    来源: 互联网  发布时间:2015-09-02

    本文导语:  怎么样知道我是第一次调用这个页面还是第几次调用这个页面,用cookie怎么写,或者用其他方法怎么写?谢谢!在线等待!!! | String action = (String)request.getParameter("action") ;   if ( action != null && a...

怎么样知道我是第一次调用这个页面还是第几次调用这个页面,用cookie怎么写,或者用其他方法怎么写?谢谢!在线等待!!!

|
String action = (String)request.getParameter("action") ;
  if ( action != null && action.equals("userlogin") ) 
  {
      String timeZone  = (String)request.getParameter("timeZone") ;
      String userName  = (String)request.getParameter("userName") ;

      Cookie cookie2=new Cookie("USERNAME", userName);
      Cookie cookie3=new Cookie("TIMEZONE", timeZone);
      cookie2.setMaxAge(365*24*60*60);
      cookie3.setMaxAge(365*24*60*60);
      response.addCookie(cookie2);
      response.addCookie(cookie3);

      Connection conn = MyDB.getConnection();
      session.setAttribute("THE_PARTNERNO","11");
  session.setAttribute("THE_TIMEZONE",timeZone);
  
  int  partnerNo = 11 ;
  session.setAttribute("THE_FUNCAREA","COMPANY");   
      String password = (String)request.getParameter("userPassword");

  String sql = "select u.user_no,p.password  from users u,user_passwd p where u.loginName='"+MyDB.toSQLStr(userName)+"' and u.partner_no="+ partnerNo+
         " and p.user_no=u.user_no" ;
      String[][] data = MyDB.fetchStrData(conn,sql) ;
      if ( data ==null || !data[0][1].equals(password) )
      {
           out.println("alert('用户不存在或者口令不对');parent.document.form0.userName.focus();");
           return;
      }
      int userNo = Integer.parseInt(data[0][0]) ;

      String helpedName = (String)request.getParameter("helpedName");
      if (helpedName != null && helpedName.trim().length() != 0 ) 
      {
          sql = "select user_no from users where loginName='"+MyDB.toSQLStr(helpedName)+"' and partner_no='"+ partnerNo+"'" ;
  data = MyDB.fetchStrData(conn, sql );
          if( data == null)
          {
              out.println("alert('该被帮助者不存在');parent.document.form0.helpedName.focus();");
              return;
          }
          int helpedNo = Integer.parseInt(data[0][0]) ;
          sql = "select func_no from helper_right where user_no="+helpedNo +" and helpedby="+userNo +" and expireDate >= getDate()" ;
          data = MyDB.fetchStrData(conn,sql );
          if ( data == null  )
          {
            out.println("alert('你无权帮助"+helpedName+"');parent.document.form0.helpedName.focus();");
            return;
          }
          session.setAttribute("THE_USERNO",""+helpedNo );               
          session.setAttribute("THE_HELPEDBY",""+userNo);    
  }
  else
      {
         sql = "select func_no from rights where user_no="+userNo  ;
         data = MyDB.fetchStrData(conn,sql );
     if ( data == null )
     {
          //  out.println("alert('你无权访问系统');parent.document.form0.userName.focus();");
          //  return;
         }
         session.setAttribute("THE_USERNO",""+userNo ); 
         session.setAttribute("THE_HELPEDBY",null);    
      }
      
  if ( data == null )  session.setAttribute("THE_RIGHTS",null );     
      else
  {
  int rows = data.length;
          int[] rights = new int[rows];
          for(int i = 0 ;i =1) hour = hour + 12;  
   String today = sYEAR+"年"+sMonth+"月"+sDay+"日"+hour+"时"+MINUTE+"分"; 

   String userName="",timeZone="8" ;
   Cookie cookies[]=request.getCookies();
   int j = (cookies==null )?0:cookies.length ;
   for ( int i = 0 ; i 

用如下代码来判断次数:

String refrenceTimes = request.getParameter("refrenceTimes");
if(refrenceTimes == null)
{
  refrenceTimes = "1";
}
else
{
  refrenceTimes = Integer.toString(Integer.parseInt(refrenceTimes))+ 1);
}

采用本页提交给本页可以知道被引用的次数。

如果要看本页面被其他页面引用的次数,可采用类似的做法。只要引用一次,改变一次该参数就行了。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Cookies问题(servlet)
  • net编程,关于cookie的问题,请指教
  • 大家来帮忙改改,cookie问题
  • 120求助有关cookie的问题
  • 关于cookie的一个问题???
  • 请大家帮忙看一下关于COOKIE投票的问题。
  • Forms身份认证在IE11下无法保存Cookie的问题
  • JSP中清空cookie代码参考
  • cookies 是怎样getvalue 和 setvalue(我的目的很简单:写了个popwin=1到cookies,然后再把cookies里的popwin=0)?
  • IE(Internet Explorer)浏览器中启用cookie的步骤
  • Cookie操作插件 jQuery.Cookie
  • 网站如何使用cookie以及cookie相关的规范介绍
  • Java 创建cookie和删除cookie
  • Session id实现通过Cookie来传输方法及代码参考
  • jQuery的Cookie插件 cookies
  • Http协议中Cookie详细介绍
  • curl不使用文件存取cookie php使用curl获取cookie示例
  • c#/ASP.NET操作cookie(读写)代码示例
  • 保存COOKIE,定义了期限,然后期限内关闭IE,COOKIE仍然存在吗?
  • java Servlet获取和设置cookie实例代码
  • java操作cookie示例(删除cookie)
  • Http cookie工作原理及其优点缺点介绍
  • jquery cookie插件用法 jquery操作cookie的例子
  • php5中当浏览器禁用cookie时保持会话session的方法
  • ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
  • asp.net Cookie用法举例
  • 本地存储cookie的封装,提供简单的AIP cookie.js
  • python使用cookie库操保存cookie详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3