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

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

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

उदाहरण: SessionTracking.jsp

<%@ page import="java.io.*,java.util.*" %>
<%
    // सत्र निर्माण समय प्राप्त करें
    Date createTime = new Date(session.getCreationTime());
    // इस वेबपेज का अंतिम एक्सेस समय प्राप्त करें
    Date lastAccessTime = new Date(session.getLastAccessedTime());
    
    String title = "Welcome Back to my website";
    Integer visitCount = new Integer(0);
    String visitCountKey = "visitCount";
    String userIDKey = "userID";
    String userID = "ABCD";
    
    // जांचें कि क्या यह आपके वेबपेज पर नया विज़िटर है
    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>

आउटपुट (पहली विज़िट)

Welcome to my website

Session infovalue
id0AE3EC93FF44E3C525B4351B77ABB2D5
Creation TimeTue Jun 08 17:26:40 GMT+04:00 2010
Time of Last AccessTue Jun 08 17:26:40 GMT+04:00 2010
User IDABCD
Number of visits0

आउटपुट (दूसरी विज़िट)

Welcome Back to my website

info typevalue
id0AE3EC93FF44E3C525B4351B77ABB2D5
Creation TimeTue Jun 08 17:26:40 GMT+04:00 2010
Time of Last AccessTue Jun 08 17:26:40 GMT+04:00 2010
User IDABCD
Number of visits1

मुख्य HttpSession मेथड्स

  • getId() - अद्वितीय सत्र पहचानकर्ता
  • getCreationTime() - सत्र निर्माण समय (मिलीसेकंड्स)
  • getLastAccessedTime() - अंतिम एक्सेस समय (मिलीसेकंड्स)
  • isNew() - नया सत्र है या नहीं
  • setAttribute(name, value) - सत्र डेटा संग्रहीत करें
  • getAttribute(name) - सत्र डेटा पुनर्प्राप्त करें
  • invalidate() - सत्र समाप्त करें
  1. - JSP में टाइम जोन कैसे सेट करें?

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

  1. - JSP में टाइम जोन कैसे उपयोग करें?

    <fmt:timeZone> टैग का उपयोग उस टाइम जोन को निर्दिष्ट करने के लिए किया जाता है जिसका उपयोग इसके बॉडी के भीतर सभी टैग्स द्वारा किया जाएगा। विशेषताएं <fmt:timeZone> टैग में निम्नलिखित विशेषताएं होती हैं: विशेषता विवरण आवश्यक डिफ़ॉल्ट value बॉडी पर लागू करने के लिए टाइम जोन हाँ कोई

  1. - Python का उपयोग करके File का Last Access Time कैसे Check करें?

    File Modification Time प्राप्त करना File के Modification Time को प्राप्त करने के लिए, आप os.path.getmtime(path) का उपयोग कर सकते हैं। यह Cross-Platform Supported है। उदाहरण >>> import os >>> print(os.path.getmtime(my_file.txt)) 1505928275.3081832 Return किया गया Value Float होता