কম্পিউটার

একটি JSP পৃষ্ঠায় সেশন ব্যবহার করে একটি ওয়েবপৃষ্ঠার অ্যাক্সেসের সময় কীভাবে ট্র্যাক করবেন?


এই উদাহরণটি বর্ণনা করে যে কিভাবে 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. কিভাবে একটি JSP পৃষ্ঠা ব্যবহার করে একটি সাধারণ পাঠ্য ভিত্তিক ইমেল পাঠাবেন?

  2. একটি JSP এ সময় অঞ্চল কিভাবে সেট করবেন?

  3. একটি JSP এ সময় অঞ্চল কিভাবে ব্যবহার করবেন?

  4. পাইথন ব্যবহার করে ফাইলের শেষ অ্যাক্সেসের সময় কীভাবে পরীক্ষা করবেন?