কম্পিউটার টিউটোরিয়াল

JSP-এ সেশন ব্যবহার করে ওয়েবপেজ অ্যাক্সেস টাইম ট্র্যাক করা

এই উদাহরণটি বর্ণনা করে কীভাবে HttpSession অবজেক্ট ব্যবহার করে একটি সেশনের ক্রিয়েশন টাইম এবং লাস্ট-অ্যাক্সেসড টাইম জানা যায়। যদি ইতিমধ্যে সেশন না থাকে তবে রিকোয়েস্টের সাথে একটি নতুন সেশন অ্যাসোসিয়েট করা হবে।

উদাহরণ: main.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 = new String("visitCount"); 
    String userIDKey = new String("userID"); 
    String userID = new String("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
  1. JSP পেজ থেকে সিম্পল টেক্সট ইমেইল পাঠানো

  2. JSP-এ টাইম জোন কীভাবে সেট করবেন?

  3. JSP-এ টাইম জোন কীভাবে ব্যবহার করবেন?

  4. পাইথনে ফাইলের লাস্ট অ্যাকসেস টাইম চেক করার পদ্ধতি