Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

एक जेएसपी पेज में सत्र का उपयोग कर वेबपेज के एक्सेस टाइम को कैसे ट्रैक करें?

<घंटा/>

यह उदाहरण बताता है कि निर्माण समय और सत्र के लिए अंतिम-पहुंच समय का पता लगाने के लिए HttpSession ऑब्जेक्ट का उपयोग कैसे करें। यदि पहले से मौजूद नहीं है तो हम अनुरोध के साथ एक नया सत्र जोड़ेंगे।

उदाहरण

<%@ page import = "java.io.*,java.util.*" %>
<%
   // Get session creation time.
   Date createTime = new Date(session.getCreationTime());

   // Get last access time of this Webpage.
   Date lastAccessTime = new Date(session.getLastAccessedTime());

   String title = "Welcome Back to my website";
   Integer visitCount = new Integer(0);
   String visitCountKey = new String("visitCount");
   String userIDKey = new String("userID");
   String userID = new String("ABCD");

   // Check if this is new comer on your Webpage.
   if (session.isNew() ) {
      title = "Welcome to my website";
      session.setAttribute(userIDKey, userID);
      session.setAttribute(visitCountKey, visitCount);
   }
   visitCount = (Integer)session.getAttribute(visitCountKey);
   visitCount = visitCount + 1;
   userID = (String)session.getAttribute(userIDKey);
   session.setAttribute(visitCountKey, visitCount);
%>
<html>
   <head>
      <title>Session Tracking</title>
   </head>
   <body>
      <center>
         <h1>Session Tracking</h1>
      </center>
      <table border = "1" align = "center">
         <tr bgcolor = "#949494">
            <th>Session info</th>
            <th>Value</th>
         </tr>
         <tr>
            <td>id</td>
            <td><% out.print( session.getId()); %></td>
         </tr>
         <tr>
            <td>Creation Time</td>
            <td><% out.print(createTime); %></td>
         </tr>
         <tr>
            <td>Time of Last Access</td>
            <td><% out.print(lastAccessTime); %></td>
         </tr>
         <tr>
            <td>User ID</td>
            <td><% out.print(userID); %></td>
         </tr>
         <tr>
            <td>Number of visits</td>
            <td><% out.print(visitCount); %></td>
         </tr>
      </table>
   </body>
</html>

अब उपरोक्त कोड को main.jsp . में डालें और https://localhost:8080/main.jsp . तक पहुंचने का प्रयास करें . एक बार जब आप URL चला लेते हैं, तो आपको निम्न परिणाम प्राप्त होंगे -

मेरी वेबसाइट में आपका स्वागत है

सत्र की जानकारी

<वें शैली="पाठ्य-संरेखण:केंद्र;">मान
सत्र की जानकारी
id 0AE3EC93FF44E3C525B4351B77ABB2D5
निर्माण समय मंगल जून 08 17:26:40 GMT+04:00 2010
अंतिम पहुंच का समय मंगल जून 08 17:26:40 GMT+04:00 2010
यूजर आईडी ABCD
विज़िटों की संख्या 0

अब उसी JSP को दूसरी बार चलाने का प्रयास करें, आपको निम्न परिणाम प्राप्त होंगे।

मेरी वेबसाइट पर आपका स्वागत है

सत्र की जानकारी

<वें शैली="पाठ्य-संरेखण:केंद्र;">मान
जानकारी का प्रकार
id 0AE3EC93FF44E3C525B4351B77ABB2D5
निर्माण समय मंगल जून 08 17:26:40 GMT+04:00 2010
अंतिम पहुंच का समय मंगल जून 08 17:26:40 GMT+04:00 2010
यूजर आईडी ABCD
विज़िटों की संख्या 1

  1. जेएसपी में समय क्षेत्र कैसे सेट करें?

    टैग का उपयोग टाइम ज़ोन ऑब्जेक्ट को निर्दिष्ट स्कोप्ड वेरिएबल में कॉपी करने के लिए किया जाता है। विशेषता टैग में निम्नलिखित विशेषताएं हैं - विशेषता विवरण आवश्यक डिफ़ॉल्ट मान समय क्षेत्र एक दायरे या कॉन्फ़िगरेशन चर के रूप में प्रदर्शित करने के लिए हां कोई नहीं var नए समय क्षेत्र को संग्रहीत करने

  1. जेएसपी में समय क्षेत्र का उपयोग कैसे करें?

    टैग का उपयोग उस समय क्षेत्र को निर्दिष्ट करने के लिए किया जाता है जिसका उसके मुख्य भाग के सभी टैग उपयोग करेंगे। विशेषता टैग में निम्नलिखित विशेषताएं हैं - विशेषता विवरण आवश्यक डिफ़ॉल्ट मान शरीर पर लागू होने का समय क्षेत्र हां कोई नहीं उदाहरण <%@ taglib uri = "https://java.sun.com/jsp/j

  1. पायथन का उपयोग करके फ़ाइल को अंतिम एक्सेस समय कैसे जांचें?

    फ़ाइल के लिए संशोधन समय प्राप्त करने के लिए, आप os.path.getmtime(path) का उपयोग कर सकते हैं। यह क्रॉस-प्लेटफ़ॉर्म समर्थित है। उदाहरण >>> import os >>> print os.path.getmtime('my_file.txt') 1505928275.3081832