0:00
कितनी बार ऐसा हुआ है कि आप लोग किसी वेबसाइट पर गए हो और आपसे पूछा गया हो कि क्या आप कुकीस को एकसेप्ट करते हैं या नहीं करते है��
0:08
अब आप किसी के गर्मे अगर मेहमान जाते हैं वो आपको कुकी ओफर करते हैं तो तो आप एकसेप्ट कर लेंग��
0:30
आप लोगों ने PHP का course access नहीं किया है तो kindly PHP का course access कर लेन��
0:34
अब यहाँ पर cookie क्या है एक बहुती basic definition अगर मैं बताओ cookie क��
0:38
तो cookie एक तरह से tag है जो कि आप एक user पर लगा सकते हैं उसको दोबारा पहचानने के लि��
0:45
ठीक है तो यहां पर अगर मान लो एक यूजर आपके पास आता है अब मान लो कि आ आपके पास एक कस्टमर आता है और व��
0:52
हमेशा आपसे समोसे खरीदता है तो आप क्या करो कि उस कस्टमर को बोलेगा तू ना एक काम करो इसको समोसे ची��
0:59
लाल शर्ट पर आओ, ये रही लाल शर्ट, और वो लोग अगली बार समोसा ले पाएंगे
1:04
लाल शर्ट पर आओ, ये एक्जांपल रोड़ अजीब आप लोगों को लगेगा, लेकिन ये कुकीज क��
1:07
concept से बहुत ज़्यादार रिजेंबल करता है जब भी दुकानदार लाल शर्ट में किसी आदमी को आते देखेगा व��
1:13
ऑलरेडी उसके समोसे रेडी करके देगा लो भाई तुम जो है समोसे जो है वो लेने आए हो इसलिए यह पकड़ो समोसे उसक��
1:21
सवाल नहीं पूछना पड़ेगा भाई क्या चाहिए और उसके बाद वह सवाल जवाब करें एक ट्रांजेक्शन वहां पर हो बातो��
1:27
का और उसके बाद सब मुझे पकड़ा जाए ऐसा नहीं होगा सिमिलरली एक वेबसाइट में भी जैसे मान लो हम ई कॉमर्��
1:34
वेबसाइट बना रहे हैं ईकॉमर्स वेबसाइट पर मान लो आपकी जो फेवरेट कैटेगरी है वह लोटिंग है यह हो सकता है आपक��
1:42
फेवरेट कैटेगरी बुक हो तो अगर आप बुक्स देखना चाहते हो तो वह वेबसाइट आपसे बार-बार क्यों पूछे कि कौन स��
1:49
कैटेगरी देखना चाहता है जो आपकी फेवरेट कैटेगरी बुक है तो आपको क्यों ना होम पेज पर बुक से दिखा दी जाए त��
2:12
पर क्या करूंगा अपनी इस पीएचवी के जो मेरा कोड से उसमें आऊंगा और यहां पर लिखोगा 38 अंडरस्कोर कुकी��
2:22
डॉट पीएचपी मैंने यहां पर पीएच लिख दिया है और मैं यहां पर पीएचपी करना है इसको तो यह गलती कभी-कभ��
2:28
जाती है और आप इसको F2 दबा कर Windows में Mac में Enter दबा कर Reload, Sorry, Rename कर सकते हो, ठीक है
2:35
तो मैं आपर PHP लिखूँगा और इस PHP के अंदर मैं क्या करूँगा, अपना Code लिखूँगा
2:45
तो मैं आपर एक Echo लगा देता हूँ और लिख देता हूँ, Welcome to the World of Cookies
2:53
और मेरा Apache server चालू है मैं आप लोगों को बता दू��
2:57
जैम control panel मैंने use किया हुआ है अब यहाँ पर मैं क्या करूँग��
3:01
कि अपना इंडेक्स of CWHPHP था वो मैंने अपना खोल लिया ह��
3:07
जहाँ पर मेरा इंडेक्स of CWHPHP जो folder मैंने बनाया था अपने HD docs मे��
3:11
वो मैंने यहाँ पर खोल लिया है और यहाँ पर देखो cookies.php खोली तो welcome to the world of cookie यहाँ पर आ गया ह��
3:20
अब cookie क्या है cookie कुछ information है जो की php script क्या करती है user के computer पे store कर देती ह��
3:28
एक छोटी सी file एक छोटी सी piece of information जो की php script user के computer में store कर देती ह��
3:36
उसे कहते हैं cookie और वो store क्यों करती है ये information ये information वो store इसलिए करती ह��
3:42
ताकि वो आपको अगली बार पहचान सके मैंने एक example आप लोगों को दिया था cookie का कि अगर आप ए��
3:50
website पर जाते हैं और default category उनको choose करनी है आपके behavior के इसाब से तो वो अगर आपन��
3:56
default category books cookie website books by default books books
4:14
तो यहाँ पर PHP में cookie किस तरह बनाया जाता है, यह देखने से पहले, मैं आप लोगों को cookies और उसी के साथ साथ sessions, इन दोनों में एक थोड़ा सा difference बता देता हूँ, जो cookie होता है, वो ऐसा ही directly आपका store करती है जाता है ब्राॉजर में, लेकिन जो sessions होते हैं, वो data थोड़ा साथ स��
4:44
परामीटर्स है उनको एक्सेस करने के लिए एक सेशन कुछ पड़ा दिया जाता है और यह चीज हम लोग थोड़ा आगे देखेंग��
4:51
लेकिन अभी शॉट में आप लोग यह समझ लोगी जो कुछ इस होते हैं उसमें इतना सेंसिटिव डाटा स्टोर नहीं किया जात��
4:57
कंप्यूटर में जितना सेशन्स में किया जाता है सेशन्स सिक्यूर डाटा को स्टोर करने के लिए यूज किया जात��
5:05
हैं जबकि कोटी जोते हैं वह उस तरह का डाटा स्टोर करने के लिए यूज किया जाते हैं इसे कि कैटेगर��
5:11
by default category कौन से दिखानी है किसी user को, ये देखकर मुझे नहीं लगता कि कोई ज़्यादा बड़ी information मिल जाएगी
5:19
hackers को और उनको कोई ज़्यादा फायदा होगा, लेकिन आपका password क्या है, आपका access token क्या है
5:24
आपका username क्या है, आपका email ID क्या है, ये सारी की सारी चीज़े अगर hackers को मिल गई तो वो तबाई मचा सकते हैं इसलिए उसके लिए sessions use किये जाते है��
5:32
लेकिन अभी हम लोग यहाँ पर php कुकी set करेंगे और basically कुकी हम set क्यों करते है��
5:38
क्योंकि हम इसलिए सेट करते हैं ताकि अगर अगली request कोई भेजे हमारा जो user है तो हम उसको पैचान ले��
5:45
तो चलो एक काम करते हैं यहाँ पर cookie को set करने का syntax देख लेता है syntax to set a cookie ठीक ह��
5:54
और मैं यहाँ पर सेट कुकी लिख देता हूँ और यहाँ पर मैं लिखूँगा सेट कुकी जैसे कि आप लोग देख सकते हैं तो सेट कुकी सबसे पहले तो नेम लेता है जो पहला इसका हमारा आर्ग्यूमेंट है वो नेम लेता है तो मैं यहाँ पर क्या करूँगा इसके न��
6:24
आप लोगों को क्या करना है इसके बाद जो तीसरा इसका argument है cookies का ये क्या लेगा कि क��
6:31
expire होना है ठीक है तो ये expire वाला जो हमारा argument है ये हमको देना पड़ेगा seconds में त��
6:39
around 86000 seconds होते है एक दिन में कितनी होते है exactly वो मुझे देखना पड़ेगा one day two
6:46
थे तो अब वह एडीशिक्स थाउजेंड होते हैं मुझे मालूम दाए चार सौ एडीशिक्स चार सौ यह बिल्कुल भी रखने क��
6:53
जरूरत नहीं है और प्राउट फील मत करना अगर आपको याद भी हो जाए तो ठीक है और इसके बाद आप किस डोमेन पर यूज करन��
7:01
जाते हैं उसमें आप लोग डाल दो स्लैश इसका मतलब यह है कि आप थ्रू आउट वेबसाइट में कुछ को यूज करना 우리��
7:08
तो मैंने आप इस लाइट डाल दिया इसका मतलब है पूरी वेबसाइट में इस कुछ को यूज करना चाहता हूं यह क्योंकि ए��
7:14
एक दिन में एक्सपायर हो जाएगा जो कि मैंने यहां पर नंबर ऑफ सेकंड्स एक दिन के बराबर दिए हुए तो एक दिन मे��
7:19
एक्सपायर हो जाएगा ठीक है अब यहां पर मैं क्या करूंगा इसको जैसे ही मैं आपको दिखाता हूं रिलोड करूंग��
7:26
ज्यादा आप लोगों को कोई चीज देखने को नहीं मिलेगी लेकिन मैं आप लोगों यहां पर एक चीज दिखाना चाहता हूं अगर आ��
7:32
network में जाएं और उसके बाद यहां पर फैब आईकॉन डॉट आईकॉ में जाएं यहां पर मैं आप लोगों को एक चीज दिखान��
7:40
चाहता हूं एक्सेप्ट रिक्वेस्ट हैडर्स में ओके गैस तो हमने यहां पर एक गलती कर दी थी और गलती यह थी कि आ��
7:48
आपको यहां पर लिखना पड़ेगा टाइम प्लस पीएसपी में टाइम क्या करेगा आपको बता देगा जितने सेकंड्स आपक��
7:56
number of seconds since 1970 if I am not nearest 1970
8:19
ठीक है तो यहाँ पर देखो यह क्या करता है रिटेंस अकरण टाइम मेजर इन नंबर ऑफ सेकेंड्स सिंस द यूनि��
8:24
सीप और यह वह टाइम है जहां से गिनता है नंबर ऑफ सेकेंड्स और आपको रिटर्न करता है कितने सेकेंड्स है उसक��
8:31
आपको उसमें जोड़ना होता है कब कुछ की एक्सपाइर हो कितने सेकंड्स के बाद तो उसमें मैंने एक दिन दी दिय��
8:37
है तो यह वाला जो मैंने आप लोगों को आर्ग्यूमेंट बताया इसमें आपको टाइम प्लस नंबर आफ सेकंड्स आफ एक्सपाइ��
8:43
देना पड़ता है और टाइम यह बाइड फॉल्ड आपको देना पड़ता है एक बार आपने यह कर दिया तो यहां पर मैं काम करत��
8:50
हूं लीजिए तो एक को अ कि द कुटी इस सेट अ कि यह टाइट हूं और यहां पर देखो द कुटी सेट लिख कर आ गया ह��
9:02
अगर मैं यहां पर बिया लगा देता तो शायद शायद आप लोगों कोई देखने में अच्छा लगता और आपकी आत्मत तरफ्त हो जात��
9:11
और हो गई होगी अब लिख देना कमेंट में अगर हुई है तो मुझे अच्छा लगता है जब आप इस तरह की कमेंट्स लिखते हो तो थोड़ा फन भी होना चाहि��
9:18
welcome to the world of cookies the cookies set, अब आपको कैसे பता cookies set
9:22
यह देखो, जो इसका response header है response header क्या है response header है set cookie, यानि क��
9:29
cookie set हो चुका है, यह cookie हमने set कर दिया है इसको मैं reload करूँगा, तो देख��
9:34
इसने http header में यहाँ पर मुझे बताया है कि यह cookie set हो गया ह��
9:37
अब कोई भी request में मारूंगा, जैसे मानलो मैं index of cwhphp वाली file खोलता हूँ, इसमें मानलो variables खोलता हूँ मैं, ठीक है, तो यहाँ पर देखो, एक cookie आएगा मेरे पास, यह देखो, आया ना cookie, category is equal to books, तो यह request है, address में इसने क्या किया, cookie भेजा, यानि कि जब भी मैं कोई भी न��
10:07
प्याज पर स्क्रिप्ट है जिसमें मैंने कुछ सेट किया मैंने कहा कि जो यह यूजर है उसका कुछ सेट कर दो कैटेगर��
10:15
इसकी बुक्स कर दो ठीक है अब आप कैटेगरी बुक्स में भी अधर परामीटर के साथ से करोगे में भी उसने अगर एक बा��
10:21
books को fetch कर लिया है तो आप immediately cookie उसका set कर दोगे books, जो भी आप करना चाहते हैं आप कर दोगे, मालो आपने उसका cookie set कर दिया
10:28
category books, इस script में मैंने उसका cookie set कर दिया, ठीक है
10:33
अब मैं अगर यही पर एक नई file बना लो, एक नई PHP file बना हूँ
10:37
और उसका नाम मैं रख दूँ 38 underscore get cookie dot php
10:43
तो मैं क्या करूँगा अपनी php script एक लिख सकता हूँ और उस php script के अंदर मैं क्या लिखूँग��
10:50
मैं लिखूँगा यहाँ पर dollar underscore cookie और उसके बाद category यानि कि जो key है व��
10:56
मैं यहाँ पर लिखूँगा dollar cat is equal to यह अब ये एक नया domain
11:02
end point होगा मेरा 38 get cookie 38 cookies को मालो visit किय��
11:07
amazon.com को किसी user ने visit किया और उस पर उसकी हरकतों के आदार प��
11:12
उसकी category books set कर दी गई अब यहाँ पर जब वो एक नया page
11:16
खोलेगा same domain का amazon.com slash purchase करके अब Amazon.com slash get products करक��
11:22
तो उसकी category by default books होगी क्यों books होगी क्योंकि उसका एक cookie set है और by default उसकी वो value होगी जो कि मेरी already cookie में stored ह��
11:32
तो मैंने cookie underscore cookie category यह super global है जिसपे सारे cookies stored होते हैं और here is the list of all dollar cat ठीक ह��
11:43
तो मैं लिख दूँगा here is the list of all books इस case मे��
11:48
तो अभी अगर मैं आपर इसको reload करूँ तो यहाँ पर यह वाला page नहीं sorry यह वाला page थ��
11:54
मैं इसको reload करूँ तो मेरा cookie set हो गया और अगर मैं आपर index of cwhphp में आऊ��
12:00
get cookie here is the list of all books page cookie set 38 38 underscore get cookie file
12:32
आपने लगा दी और वो निशानी से आप उसको पहचान लेंगे अगली बार, जिसे मान लो आप किसी यूजर को मान लो बैन करना चाते हैं अपनी वेबसाइट से
12:39
बहुत unfortunate है लेकिन मान लो करना चाते हैं आप, ठीक है, तो आप क्या करेंगे, ban is equal to true या ban is equal to false करके
12:46
एक कुकी सेट कर देंगे अगर वो बंदा एक बार आप डेटाबेस से फैच करेंगे अगर वो बंदा बैंड है तो और आपक��
12:51
मालूम है कि वो अगले तीन दिन तक अनबैंड नहीं हो सकता तो आप उसको तीन दिन का एक कुकी पकला दोगे और उसक��
12:57
इस तरह से आप उसको बाकी के जो पेजेस हैं वह दिखाने से इंकार कर दोगे ठीक है तो इस तरह से आप लोग जो है कुटी क��
13:03
यूज कर सकते हैं आयो कि कुटी का डिस्क्रेशन आप लोगों को बहुत आराम से समझ में आ गया आप लोग कुट��
13:09
पर क्या स्टोर कर सकते हो आप लोग इसमें नॉन सेंसिटिव इनफॉरमेशन स्टोर कर सकते हो अब मैं आप लोगों क��
13:15
बताता हूं को कि इस पीएसपी मैनुअल अ है फाइब नॉट रॉन इन ओन इसी पीछ पर इन डिस्क्लेमर से दिया हुआ इन्होंन��
13:23
बताया है कि बाई देखो कुटी को ध्यान से इस्तेमाल करना सेशन यूज करना सेंसिटिव इनफॉर्मेशन के लिए कहीं यहीं प��
13:29
बताया था इन्होंने तो मैं यहां पर देख रहा हूं मैंने कहां पढ़ा था जो मैं मैनुल पढ़ा था तो मैंने वह देखा थ��
13:36
इट्स चर्नली कंसीडर्ड से पढ़ो आप लोग इट्स चर्नली कंसीडर्ड वेरी बैट प्रैक्टिस टो स्टोर यूजर नेम और पासवर्ड और कुकीज अब अगर आप लोग यूजर नेम और पासवर्ड कुकीज में स्टोर करते हो तो बहुती गलत हो जाएगा वो ठीक ��
14:06
आप लोगों को दे देंगे वो software लेकिन बदले में आपके cookies चुरा लेंग��
14:10
चाहें किसी भी तरह की chrome extension हो जो कि authorized ना हो इस तरह का अगर कोई भी program आपको मिलता है तो बहुती risk के साथ आता ह��
14:18
वह चाहें वह कम्यूनिटी ने अप्रूव कर रखा होगी भाई यह स्टॉल कर ले चलता है बहुत बड़ी है मैं चला रहा हूं एक साल से मस्त��
14:23
लेकिन एक रिस्क रहती है तो आप अपनी वेबसाइट को डिजाइन एकर सेफ रखेंगे आप यूजरनेम बासफट कुकीज में नहीं डालेंग��
14:31
तो आपकी users जो हैं उनको risk होगा ही नहीं इस चीज़ का तो अगर आप लोग अपनी websites को एक security standpoint से देखते है��
14:39
तो आप लोग cookies में username या password store ना करें कोई भी sensitive information store ना करे��
14:44
जैसे कि credit card details user की यह सारी चीज़े session variables में आएंग��
14:49
जो कि हम आगे आने वाले वीडियो में देखने वाले हैं अब यहाँ पर आप लोग देखो कि अगर आप लोगों ने ये playlist एकसेस नहीं कर रहे है��
14:58
तो आप लोग maybe ये सारे वीडियो मिस्स कर रहे हैं अगर आप directly ये video देख रहे हैं मेरा तो आप लोग ये playlist जरूर access करना
15:04
description में link दे दूँगा इसका, साला source code भी मैं update कर दूँगा, और मैं वैसे recommend ये करता हूँ कि आप लोग type करें इसको
15:11
और type करके खुछ से आप लोग सीखें, लेकिन अगर आप लोग जो है source code quickly copy paste करें कोई testing करना चाते हैं और आपके future reference के लिए मैं source code जो है नीचे description में सारा का सारा दे दूँगा तो आप लोग वो भी चेक कर लेना अगर आप लोग ने वीडियो लाइक नहीं किया तो kindly ये वीडियो मेरे लिए लाइक कर दो इससे platform को ��
15:43
लोग थोड़ा interact करेंगे, अभी के लिए इस वीडियो में इतना है गए, इस वीडियो को like करन��
15:47
बिल्कुल मत बूलना, thank you so much guys for watching this video and I will see you