PHP setcookie() ਫੰਕਸ਼ਨ
ਵਿਵਰਣ ਅਤੇ ਵਰਤੋਂ
setcookie() ਫੰਕਸ਼ਨ ਕਲਾਈਮੈਂਟ ਕੋਲ ਇੱਕ HTTP ਕੂਕੀ ਭੇਜਦਾ ਹੈ。
ਕੂਕੀ ਸਰਵਰ ਤੋਂ ਬਰਾਉਜ਼ਰ ਤੱਕ ਭੇਜੇ ਜਾਣ ਵਾਲੀ ਵੈਰੀਬਲ ਹੈ। ਕੂਕੀ ਜਿਸ ਤਰ੍ਹਾਂ ਨਾਲ ਸਰਵਰ ਵੱਲੋਂ ਬਰਾਉਜ਼ਰ ਦੇ ਕੰਪਿਊਟਰ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਸਕ੍ਰੀਨ ਵਿੱਚ ਜਾਪਦੀ ਹੈ। ਹਰ ਵਾਰ ਬਰਾਉਜ਼ਰ ਦੁਆਰਾ ਪੰਨਾ ਚਾਹੇ ਤਾਂ ਇਹ ਕੂਕੀ ਭੇਜੀ ਜਾਵੇਗੀ。
ਕੂਕੀ ਦਾ ਨਾਮ ਵਾਲੀ ਨਾਮ ਦੀ ਵੱਡੀ ਸੰਖਿਆ ਨੂੰ ਵਰਤੋਂ ਵਿੱਚ ਲਿਆ ਜਾਵੇਗਾ। ਉਦਾਹਰਣ ਵਜੋਂ ਜੇਕਰ ਭੇਜੇ ਜਾਣ ਵਾਲੀ ਕੂਕੀ ਦਾ ਨਾਮ "name" ਹੈ ਤਾਂ ਆਪਣੇ ਹੀ $user ਨਾਮ ਦੀ ਸੰਖਿਆ ਬਣ ਜਾਵੇਗੀ ਜਿਸ ਵਿੱਚ ਕੂਕੀ ਦੀ ਕੀਮਤ ਹੋਵੇਗੀ。
ਕੂਕੀ ਨੂੰ ਮੁੱਦਾ ਵਾਪਸ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਕਿਸੇ ਵੀ ਹੋਰ ਆਉਟਪੁਟ ਨੂੰ ਭੇਜਣਾ ਹੋਵੇਗਾ。
ਸਫ਼ਲ ਹੋਣ ਤੇ ਇਹ ਫੰਕਸ਼ਨ true ਵਾਲੀ ਮੁੱਦਾ ਵਾਪਸ ਦੇਣਗੇ ਨਹੀਂ, ਨਾ ਹੀ ਫੈਲਸੀ ਮੁੱਦਾ ਵਾਪਸ ਦੇਣਗੇ。
ਸਿਧਾਂਤ
setcookie(name,value,expire,path,domain,secure)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
name | ਲਾਜ਼ਮੀ। ਕੂਕੀ ਦਾ ਨਾਮ ਨਿਰਧਾਰਿਤ ਕਰੋ |
value | ਲਾਜ਼ਮੀ। ਕੂਕੀ ਦੀ ਕੀਮਤ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ |
expire | ਵਿਕਲਪਿਕ। ਕੂਕੀ ਦੇ ਮਿਆਦ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ |
path | ਵਿਕਲਪਿਕ। ਕੂਕੀ ਦੇ ਸਰਵਰ ਪਥ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ |
domain | ਵਿਕਲਪਿਕ। ਕੂਕੀ ਦੇ ਡੋਮੇਨ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ |
secure | ਵਿਕਲਪਿਕ। ਕੂਕੀ ਨੂੰ ਸੁਰੱਖਿਅਤ HTTPS ਕਨੈਕਸ਼ਨ ਰਾਹੀਂ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ |
ਸੁਝਾਅ ਅਤੇ ਟਿੱਪਣੀ
ਟਿੱਪਣੀ:ਸਰਲ ਤੌਰ 'ਤੇ $HTTP_COOKIE_VARS["user"] ਜਾਂ $_COOKIE["user"] ਨਾਲ "user" ਨਾਮ ਦੀ ਕੂਕੀ ਦੀ ਕੀਮਤ ਨੂੰ ਪਛਾਣਿਆ ਜਾ ਸਕਦਾ ਹੈ。
ਟਿੱਪਣੀ:ਕੂਕੀ ਭੇਜਣ ਦੇ ਸਮੇਂ, ਕੂਕੀ ਦੀ ਕੀਮਤ ਆਪਣੇ ਹੀ ਮੁੱਦੇ ਨੂੰ ਬੰਦ ਕਰ ਦਿੰਦੀ ਹੈ। ਸੰਕ੍ਰਮਣ ਹੋਣ ਦੇ ਸਮੇਂ ਮੁੱਦੇ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਇਸ ਤੋਂ ਇਲਾਵਾ ਇਸ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ ਕੇ ਇਸ ਨੂੰ ਵਰਤਣਾ ਹੋਵੇਗਾ setrawcookie() ਬਦਲੋ
ਉਦਾਹਰਣ
ਉਦਾਹਰਣ 1
ਕੂਕੀ ਸੈਟ ਅਤੇ ਭੇਜੋ:
؟php $value = "my cookie value"; // ਇੱਕ ਸਰਲ ਕੂਕੀ ਭੇਜੋ setcookie("TestCookie",$value); ؟> <ہائیول> <بدی> ... ...
؟php $value = "my cookie value"; // ਇੱਕ 24 ਘੰਟੇ ਪਹਿਲਾਂ ਫ਼ੈਸਲੇ ਹੋਣ ਵਾਲੀ ਕੂਕੀ ਭੇਜੋ setcookie("TestCookie",$value, time()+3600*24); ؟> <ہائیول> <بدی> ... ...
ਉਦਾਹਰਣ 2
ਕੂਕੀ ਕੀਮਤ ਦੀ ਵੱਖ-ਵੱਖ ਤਰੀਕੇ ਦੀ ਖੋਜ:
<ہائیول> <بدی> ؟php // ਵੱਖ-ਵੱਖ ਕੂਕੀਜ਼ ਨੂੰ ਬਾਹਰ ਕਰੋ echo $_COOKIE["TestCookie"]; ایچیو "<br />"; ایچیو $آئی_کووکی_ورز["ٹیسٹکووکی"]; ایچیو "<br />"; // تمام کووکی آؤٹ پت کرنے والا پرینٹ آر (آئی کووکی); ؟> </بدی> </ہائیول>
آؤٹ پت:
مائی کووکی ورتئ مائی کووکی ورتئ آرائی ([ٹیسٹکووکی] => مائی کووکی ورتئ)
مثال 3
// باس من فائل کی تاریخ انقضا کو پاس کا تاریخ/وقت رکھ کر کوکی کو ختم کرنا
؟php // باس من فائل کی تاریخ انقضا کو ایک گھنٹے پچھلے رکھنا سیٹکووکی ("ٹیسٹکووکی", "", تائم () - 3600); ؟> <ہائیول> <بدی> ... ...
مثال 4
ایک آرائی کا تخلیق کوکی:
؟php سیٹکووکی("کوکی[توووو]","کوکیٹوووو"); سیٹکووکی("کوکی[تووو]","کوکیٹووو"); سیٹکووکی("کوکی[واین]","کوکیواین"); // کوکی (پوائنٹ ری لوڈ کے بعد) آؤٹ پت کرنے والا اگر (ایٹ (آئی کووکی ["کوکی"])) { فور ایچ آئی (آئی کووکی ["کوکی"] اس ${name} => ${value}) { ایچیو "${name} : ${value} <br />"; } } ؟> <ہائیول> <بدی> ... ...
آؤٹ پت:
تین: کوکیٹوووو دو: کوکیٹووو ایک: کوکیواین