PHP-and-MySQL/C4/Sessions/Bengali
From Script | Spoken-Tutorial
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 | এই টিউটোরিয়ালে অংশগগ্রহণের জন্য ধন্যবাদ। শুভবিদায়। |