एएसपी ट्यूटोरियल

एएसपी होम

WP ट्यूटोरियल

वेबपेज परिचय वेबपेज रेजर वेबपेज लेआउट वेबपेज फोल्डर वेबपेज ग्लोबल वेबपेज फॉर्म वेबपेज ऑब्जेक्ट्स वेबपेज फ़ाइलें वेबपेज डेटाबेस वेबपेज हेल्पर्स वेबपेज वेबग्रिड वेबपेज चार्ट वेबपेज ईमेल वेबपेज सुरक्षा वेबपेज प्रकाशित वेबपेज उदाहरण वेबपेज कक्षाएं

ASP.NET रेजर

रेजर इंट्रो रेजर सिंटेक्स रेजर सी # चर रेजर सी # लूप्स रेजर सी # लॉजिक रेजर वीबी चर रेजर वीबी लूप्स रेजर वीबी लॉजिक

एएसपी क्लासिक

एएसपी परिचय एएसपी सिंटेक्स एएसपी चर एएसपी प्रक्रियाएं एएसपी सशर्त एएसपी लूपिंग एएसपी फॉर्म एएसपी कुकीज़ एएसपी सत्र एएसपी आवेदन एएसपी #शामिल करें एएसपी Global.asa एएसपी अजाक्स एएसपी ई-मेल एएसपी उदाहरण

एएसपी संदर्भ

एएसपी वीबी कार्य एएसपी वीबी कीवर्ड एएसपी प्रतिक्रिया एएसपी अनुरोध एएसपी आवेदन एएसपी सत्र एएसपी सर्वर एएसपी त्रुटि एएसपी फाइल सिस्टम एएसपी टेक्स्टस्ट्रीम एएसपी ड्राइव एएसपी फ़ाइल एएसपी फ़ोल्डर एएसपी डिक्शनरी एएसपी एडरोटेटर एएसपी ब्राउज़र कैप एएसपी सामग्री लिंकिंग एएसपी सामग्री रोटेटर एएसपी त्वरित रेफरी

एडीओ ट्यूटोरियल

एडीओ परिचय एडीओ कनेक्ट एडीओ रिकॉर्डसेट एडीओ प्रदर्शन एडीओ क्वेरी एडीओ सॉर्ट एडीओ जोड़ें एडीओ अपडेट एडीओ हटाएं एडीओ डेमो एडीओ स्पीड अप

एडीओ ऑब्जेक्ट्स

एडीओ कमांड एडीओ कनेक्शन एडीओ त्रुटि एडीओ फील्ड एडीओ पैरामीटर एडीओ संपत्ति एडीओ रिकॉर्ड एडीओ रिकॉर्डसेट एडीओ स्ट्रीम एडीओ डेटा प्रकार

एएसपी कुकीज़


कुकी का उपयोग अक्सर उपयोगकर्ता की पहचान करने के लिए किया जाता है।


और ज्यादा उदाहरण


कैसे बनाएं।


कुकी क्या है?

कुकी का उपयोग अक्सर उपयोगकर्ता की पहचान करने के लिए किया जाता है। कुकी एक छोटी फ़ाइल है जिसे सर्वर उपयोगकर्ता के कंप्यूटर पर एम्बेड करता है। हर बार जब वही कंप्यूटर किसी ब्राउज़र वाले पेज का अनुरोध करता है, तो वह कुकी भी भेजेगा। एएसपी के साथ, आप दोनों कुकी मान बना और पुनर्प्राप्त कर सकते हैं।


कुकी कैसे बनाएं?

कुकीज़ बनाने के लिए "Response.Cookies" कमांड का उपयोग किया जाता है।

नोट: Response.Cookies कमांड <html> टैग से पहले दिखना चाहिए।

नीचे दिए गए उदाहरण में, हम "फर्स्टनाम" नाम की एक कुकी बनाएंगे और उसे "एलेक्स" मान निर्दिष्ट करेंगे:

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

किसी कुकी को गुण निर्दिष्ट करना भी संभव है, जैसे कुकी की समय सीमा समाप्त होने की तिथि निर्धारित करना:

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

कुकी मूल्य कैसे प्राप्त करें?

कुकी मान प्राप्त करने के लिए "Request.Cookies" कमांड का उपयोग किया जाता है।

नीचे दिए गए उदाहरण में, हम "फर्स्टनाम" नामक कुकी का मान प्राप्त करते हैं और इसे एक पृष्ठ पर प्रदर्शित करते हैं:

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

आउटपुट: पहला नाम = एलेक्स



चाबियों के साथ एक कुकी

यदि किसी कुकी में कई मानों का संग्रह होता है, तो हम कहते हैं कि कुकी में कुंजियाँ हैं।

नीचे दिए गए उदाहरण में, हम "उपयोगकर्ता" नामक एक कुकी संग्रह बनाएंगे। "उपयोगकर्ता" कुकी में कुंजियाँ होती हैं जिनमें उपयोगकर्ता के बारे में जानकारी होती है:

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

सभी कुकीज़ पढ़ें

निम्नलिखित कोड को देखें:

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

मान लें कि आपके सर्वर ने उपरोक्त सभी कुकीज़ एक उपयोगकर्ता को भेज दी है।

अब हम उपयोगकर्ता को भेजी गई सभी कुकीज़ को पढ़ना चाहते हैं। नीचे दिया गया उदाहरण दिखाता है कि यह कैसे करना है (ध्यान दें कि नीचे दिया गया कोड जांचता है कि कुकी में HasKeys संपत्ति के साथ कुंजी है या नहीं):

<!DOCTYPE html>
<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>

आउटपुट:

पहला नाम = एलेक्स

उपयोगकर्ता: प्रथम नाम = जॉन
उपयोगकर्ता: अंतिम नाम = स्मिथ
उपयोगकर्ता: देश = नॉर्वे
उपयोगकर्ता: आयु = 25


क्या होगा यदि कोई ब्राउज़र कुकीज़ का समर्थन नहीं करता है?

यदि आपका एप्लिकेशन उन ब्राउज़रों से संबंधित है जो कुकीज़ का समर्थन नहीं करते हैं, तो आपको अपने आवेदन में एक पृष्ठ से दूसरे पृष्ठ पर जानकारी भेजने के लिए अन्य विधियों का उपयोग करना होगा। इसे करने के दो तरीके हैं:

1. URL में पैरामीटर जोड़ें

आप URL में पैरामीटर जोड़ सकते हैं:

<a href="welcome.asp?fname=John&lname=Smith">Go to Welcome Page</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">
First Name: <input type="text" name="fname" value="">
Last Name: <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>")
%>