PHP-and-MySQL/C4/Sessions/Bengali

From Script | Spoken-Tutorial
Revision as of 02:28, 7 March 2017 by Satarupadutta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:00 php সেশনসের এই টিউটোরিয়ালে আপনাদের স্বাগত।
00:05 সেশনস কুকিজের অনেকটা অনুরূপ।
00:08 সেশনসে অস্থায়ী সময় হয় -যা হল এক্সপাইরী টাইম।
00:12 সেটি নষ্ট হবে যেই ব্রাউজার বন্ধ হয় -পৃষ্ঠা থেকে সকল সংযোগ মুছে যায়।
00:19 অতএব, সেশন কুকিজের সমান নয়, কারণ আপনি বিশেষ এক্সপাইরী টাইম সেট করতে পারেন না।
00:24 এবং তারা একইভাবে সংরক্ষিত হয় না।
00:28 আমি বলতে চাইছি, সেশনসের "id" কুকিতে সংরক্ষণ হতে পারে।
00:34 বা আপনি ব্রাউজারে এইরকম কিছু URL দেখতে পারেন।
00:40 আমার নাম মনে নেই - কিছু ইকুয়ালস, অনেক সংখ্যা এবং অক্ষরও।
00:47 মূলত সেশন কুকিজের অনেকটা অনুরূপ।
00:50 যদিও তারা দীর্ঘ সময়ের জন্য সংরক্ষিত হয় না- যতক্ষণ ইউসার ব্রাউজার বন্ধ করে।
00:57 অর্থাৎ সেশন হল ভিন্ন।
01:00 প্রথমে, আমাদের session_start নামক ফাংশন ঘোষণা করতে হবে।
01:09 এখন, এটি সকল পৃষ্ঠায় হতে হবে যাতে আপনি সেশন ব্যবহার করবেন।
01:14 সুতরাং, এটি আপনার কাছে না থাকলে এবং আপনি সেশন ভ্যালু ইকো করার চেষ্টা করছেন বা আপনি সেশন সেট করার চেষ্টা করছেন, এটি কাজ করবে না।
01:22 এখানে আপনার সেশন স্টার্ট কোডের প্রয়োজন।
01:24 আপনি এটির ব্যবহার না করলে আসা এরর সম্পর্কে বলবো, আপনাকে এটি মনে রাখতে হবে।
01:30 সেশন তৈরী করা বেশ সহজ।
01:34 dollar underscore session প্রয়োগ করুন এবং বর্গাকার বন্ধনীতে সেশনের নাম লিখুন।
01:40 আমি নাম এবং এই মানের সমান কিছু লিখব।
01:44 এটি একটি স্ট্রিং ডেটা বা নতুন লিখিত তথ্য হতে পারে।
01:48 আমাদের সেশন এখানে সেট রয়েছে।
01:50 এটি প্রথম বারের জন্য চালাই।
01:53 তাই রিফ্রেশ করুন।
01:56 কিছুই হয়নি।
01:58 কুকিজ টিউটোরিয়ালের মত এই কোড কমেন্ট করব।
02:01 সেটি না দেখলে তা দেখুন।
02:04 এরপর সেশনে ভ্যালু ইকো করব, যা সেট করেছি।
02:08 এটি হল name.
02:11 লক্ষ্য করুন যে, এটি নিষ্পাদিত করা যায় না।
02:15 সকলের জানার জন্য এটি সম্পূর্ণ নতুন পৃষ্ঠায় থাকবে।
02:19 কিন্তু এখানে শুধু আমার সেশন শুরু করছি।
02:21 আমি name নামক সেশন দেখসি যা সার্ভার ইতিমধ্যে সংরক্ষিত করেছে।
02:26 রিফ্রেশ করুন, এটি "Alex" এর সমান।
02:29 তাই আপনি এই এবং এই কোড যে কোনো পৃষ্ঠায় জুড়তে পারেন।
02:33 আপনি সেশন শুরু করতে পারেন এবং পৃষ্ঠায় সেশনের নাম ইকো করতে পারেন। যদি এটি ব্রাউসারের বর্তমান সেশনের যে কোনো পৃষ্ঠায় শুরু করা হয়ে থাকে।
02:44 উদাহরণস্বরূপ, আমি একটি নতুন পৃষ্ঠা বানালে, এখানে php কোড জুড়ি এবং session_start() লিখি।
02:49 তারপর সেশন নেম ইকো করুন।
02:56 আমি এটি নিউ পেজ বা নিউ ডট পিএইচপি রূপে সেশন ফোল্ডারে সংরক্ষণ করব।
03:03 তাই আমরা এখানে আমাদের পৃষ্ঠাতে ফিরে এলে এবং এখানে টিপলে, আমরা নিউ ডট পিএইচপি লিখি।
03:10 একই মান পেয়েছি, যদিও সেশনসে বানানো পৃষ্ঠায় কাজ করছি না, আমরা এখনো এটি অ্যাক্সেস করতে সক্ষম।
03:18 আমি ব্রাউজার বন্ধ করে পুনরায় চালু করলে, এই সেশন সম্ভবত উপস্থিত হবে না।
03:25 আশা করি এটি স্পষ্ট। এখন বলি যে কি হয় যদি আপনি session_start() না লেখেন।
03:31 আপনি এর অনুরূপ কিছু পান।
03:33 ফিরে যাই এবং এটি যাচাই করি।
03:36 এখানে কি ঘটেছে যে আমরা কোন আউটপুট পাচ্ছি না কারণ আমরা সেশন শুরু করিনি।
03:44 session_start লিখলে, আমরা আউটপুট রূপে আমাদের মান পেয়েছি।
03:51 আমার কাছে আউটপুট না থাকার কারণ হল এখানে এই ধরণের এরর রিপোর্টিং নেই।
03:56 কিন্তু আপনার কাছে বিশেষ ধরণের এরর রিপোর্টিং থাকলে, এখানে তার উপরও টিউটোরিয়াল রয়েছে তারপর সম্ভবত আপনি একটি এরর পেয়ে যাবেন।
04:06 এখন আপনি এটি বন্ধ করতে পারেন এবং আমি বলব যে সেশন কিভাবে আনসেট করে।
04:10 এখানে এটি করার দুটি উপায় রয়েছে।
04:12 নিজের সেশন আনসেট করতে বা আনসেট এবং তারপর বন্ধনীতে সেশন।
04:16 বা ভিন্ন কমান্ড ব্যবহার করুন এবং সেটি হল session_destroy.
04:27 এই দুটি কমান্ডের তফাৎ হল sessions_destroy সম্পূর্ণভাবে সেশন নষ্ট করে দেবে, যা এখন রেখেছেন।
04:35 unset বিশেষ সেশন আনসেট করবে।
04:40 আপনি ইউসারকে লগ আউটও করতে পারেন এবং session_destroy লিখতে পারেন।
04:46 সেটি সকল বর্তমান সেশন ভ্যারিয়েবল সরিয়ে দেবে যা আপনি এখন থামিয়ে রেখেছেন।
04:50 বা অন্যথায় শুধু বিশেষ একটি unset করতে পারেন।
04:53 সেশন কেন দরকারী?
04:55 আপনি ওয়েবসাইটে এসে Remember me এর মত বাক্স দেখলে, এই বাক্স চয়ন করেন না, আপনি সম্ভবত সেশনস ব্যবহার করবেন।
05:03 কারণ একবার ইউসারের ব্রাউজারে বন্ধ হয়ে গেলে আপনি লগ আউট হয়ে যাবেন।
05:09 আপনি ওয়েবসাইটে ফিরে এলে এলে আপনার বর্ণন আবার লিখতে হবে যেমনকি ওয়েবসাইটে লগইন করতে ইউসারনেম এবং পাসওয়ার্ড।
05:17 কিন্তু এটি ভিন্ন যদি কুকি ব্যবহার করেন, কারণ আপনি একটি এক্সপাইরী টাইম সেট করেছেন - যার মানে আপনার ইউসারনেম লগইন থাকবে বা এই কুকি অনুষ্ঠিত থাকবে যতক্ষণ আপনি এটি নষ্ট করার সিদ্ধান্ত না নেন।
05:30 কুকি নষ্ট করতে একটি কোড বানিয়েছি যা আমার কুকি টিউটোরিয়ালে দেখিয়েছি।
05:35 এটি আপনার উপর যে আপনি সেশন না কুকিজ ব্যবহার করবেন।
05:40 সেশন স্বল্প সময়ের জন্য ভাল, কুকিজ দীর্ঘ সময়ের জন্য ভাল - নির্দিষ্ট সময়, যা আপনি তথ্য টুকরো করতে অনুষ্ঠিত করতে চান।
05:49 কিন্তু আপনি পিএইচপি প্রকল্প Register and login দেখে থাকলে, আপনি দেখবেন যে আমি সেশনস ব্যবহার করেছি।
05:56 এটি এইজন্য কারণ টিউটোরিয়াল বানানোর সময় আমার সেশনসের ব্যবহার দরকার হয়েছিল।
06:00 আপনি যে কোনো ধরণ ব্যবহার করতে পারেন।
06:03 এটি কুকি হতে পারে, এটি সেশন হতে পারে। এটি আপনার ইচ্ছা যে আপনি ইউসারকে দীর্ঘ সময়ের জন্য লগইন রাখতে চান কিনা।
06:11 আপনার এর উপর কোনো প্রশ্ন থাকলে আমার সাথে যোগাযোগ করুন।
06:16 php academy তে সদস্যতা নিশ্চিত করুন।
06:20 এই টিউটোরিয়ালে অংশগগ্রহণের জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Satarupadutta