এসপি কুকি

কুকি সাধারণত ব্যবহারকারীকে পরিচিত করার জন্য ব্যবহৃত হয়。

প্রকল্প

স্বাগত কুকি
কিভাবে স্বাগত কুকি তৈরি করা যায়。

কুকি কি?

কুকি সাধারণত ব্যবহারকারীকে পরিচিত করার জন্য ব্যবহৃত হয়।কুকি একটি ছোট ফাইল, যা সার্ভার ব্যবহারকারীর কম্পিউটারে রাখে।যখন একই কম্পিউটার ব্রাউজারের মাধ্যমে পেজ অনুরোধ করে, তখনও কম্পিউটারটি কুকি পাঠায়।এসপিতে, আপনি কুকির মানুষকে তৈরি এবং পাওয়া পারেন。

কুকি কিভাবে তৈরি করা যায়?

"Response.Cookies" কমান্ড কুকি তৈরির জন্য ব্যবহৃত হয়。

নোট:Response.Cookies কমান্ডটি <html> ট্যাগ আগে থাকতে হবে。

নিচের উদাহরণে, আমরা "firstname" নামক কুকি তৈরি করব এবং তাকে "Alex" মান দিতে চাই:

<%
Response.Cookies("firstname")="Alex"
%>

কুকিতে অতিযোগ্য অবস্থা নির্ধারণও করা যায়, যেমন কুকির মেয়াদ সমাপ্ত করা:

<%
Response.Cookies("firstname")="Alex" 
Response.Cookies("firstname").Expires=#May 10,2020#
%>

কুকির মান কিভাবে পাওয়া যায়?

"Request.Cookies" কমান্ড কুকির মান পাওয়ার জন্য ব্যবহৃত হয়。

নিচের উদাহরণে, আমরা "firstname" নামক কুকির মান পাওয়া এবং তা পাতায় দেখাতে পারি:

<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>

প্রদর্শন:

Firstname=Alex

হাশসহ কুকি

একটি কুকি একাধিক মানের একটি সংকলন ধারণ করছে, তাহলে আমরা বলতে পারি কুকির কিনা কী হাশসহ রয়েছে:

নিচের উদাহরণে, আমরা একটি "user" কুকি সংকলন তৈরি করব

<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Adams"
Response.Cookies("user")("country")="UK"
Response.Cookies("user")("age")="25"
%>

সমস্ত কুকি পড়া

নিচের কোডটি পড়ুন:

<%
Response.Cookies("firstname")="Alex"
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Adams"
Response.Cookies("user")("country")="UK"
Response.Cookies("user")("age")="25"
%>

আপনার সার্ভার এই সমস্ত কুকিজগুলোকে কোনও ব্যবহারকারীকে পাঠাবে বলে মনে করুন。

এখন, আমরা এই কুকিজগুলো পড়তে হবে। নিচের উদাহরণ আপনাকে কিভাবে এটা করতে দেখাবে (মনে রাখুন, নিচের কোডটি HasKeys টেস্ট করবে কুকি কিনা কী হাশসহ রয়েছে):

<html>
<body>
<%
dim x,y
 for each x in Request.Cookies
  response.write("<p>")
  if Request.Cookies(x).HasKeys then
    for each y in Request.Cookies(x)
      response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
      response.write("<br />")
    next
  else
    Response.Write(x & "=" & Request.Cookies(x) & "<br />")
  end if
  response.write "</p>"
next
%>
</body>
</html>

প্রদর্শন:

firstname=Alex
user:firstname=John
user:lastname=Adams
user:country=UK
user:age=25

কুকি সহযোগী না থাকা ব্রাউজারের সাথে কিভাবে কাজ করা যায়?

যদি আপনার অ্যাপ্লিকেশন কুকি সহযোগী না থাকা ব্রাউজারের সাথে কাজ করতে হয়, তবে আপনাকে অন্যান্য পদ্ধতি ব্যবহার করে তথ্য পাঠাতে হবে। এখানে দুটি পদ্ধতি আছে:

1. URL-কে পারামিটার যোগ

আপনি URL-কে পারামিটার যোগ করতে পারেন:

<a href="welcome.asp?fname=John&lname=Adams">
ওয়েলকম পেজে যান
</a>

তারপর নিচেরভাবে "welcome.asp"-এর মতো ফাইলে এই মানগুলো নিয়ে আসুন:

<%
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>

2. ফর্ম ব্যবহার

আপনি ফর্মটি ব্যবহার করতেও পারেন। যখন ব্যবহারকারী সম্মতি বাটন ক্লিক করেন, ফর্ম ব্যবহারকারীর ইনপুট করা তথ্য "welcome.asp"-এ পাঠাবে:

<form method="post" action="welcome.asp">
প্রথম নাম:  <input type="text" name="fname" value="">
পরবর্তী নাম: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>

তারপর "welcome.asp" ফাইলে এই মানগুলো নিয়ে আসুন এইভাবে:

<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>