phpmyadmin স্বয়ংক্রিয় লগআউট সময়


90

আমি কীভাবে phpmyadmin স্বয়ংক্রিয় লগ আউট সময় পরিবর্তন করতে পারি?

এটি 1440 সেকেন্ডের পরে স্বয়ংক্রিয়ভাবে লগ আউট করবে যা আমার পক্ষে খুব কম। আমি কীভাবে বিকল্পটি পরিবর্তন করতে পারি বা লগ ইন অনুরোধ সম্পূর্ণভাবে সরাতে পারি?

উত্তর:


87

আপনার php.iniফাইল তৈরি বা সম্পাদনা করুন এবং এতে এই পরিবর্তনশীল মানটি সেট করুন:

session.gc_maxlifetime = 1440

পূর্ণসংখ্যা সেকেন্ডে হয়। 500000 সেকেন্ড হয় 5.7 দিন। তারপরে অ্যাপাচি পুনরায় চালু করুন।


4
সুতরাং আপনার php.ini ফাইলটি খুলুন এবং সেশন.gc_max Lifetime এর মান বাড়ান, এটি it
রবীন্দ্র সিং

12
খারাপ উত্তর, সুরক্ষা সমস্যা!
সেবাস্তিয়ান ভাইরেক

4
আপনার phpmyadmin config.inc.php ফাইলে f cfg ['loginCookieValidity'] আপডেট করার প্রয়োজন হতে পারে update
জোর্হে অর্পিনেল

4
@ slaver113 এক্ষেত্রে আমি বলব যে এটি বিকাশের পরিবেশ হিসাবে এটি সুরক্ষা ঠিক আছে, এটি কোনও উত্পাদন পরিবেশের জন্য উপযুক্ত নয়। আমি উত্তরে উল্লিখিত এটি দেখতে পছন্দ করব।
ম্যানুয়েল

8
এটির পিএইচপিএমআইএডমিনের সময়সীমা শেষ হওয়ার সাথে কোন সম্পর্ক নেই। আমি জানি না কেন এটি এত বেশি ভোট দিয়েছে। এটি এমনকি প্রশ্নের সাথে সম্পর্কিত নয়।
felwithe

115

Php.ini পরিবর্তন করা সার্ভারে চলমান সমস্ত ওয়েবসাইটের সেশনের সময়কাল পরিবর্তন করবে। এটি কেবল পিএইচপিএমএইডমিনের জন্য পরিবর্তন করতে, খুলুন config.inc.phpএবং যুক্ত করুন:

$sessionDuration = 60*60*24*7; // 60*60*24*7 = one week
ini_set('session.gc_maxlifetime', $sessionDuration);
$cfg['LoginCookieValidity'] = $sessionDuration;


এই ইউআই সেটিংটি কিছুটা বিভ্রান্তিকর তবে স্বয়ংক্রিয় লগইনের জন্য কনফিগারেশনে পাসওয়ার্ড সেট করার জন্য এবং সেশনের মেয়াদোত্তীর্ণ সময় সেট করার জন্য কাজ করে। উপনোট।
আন্তোনিও সর্বাধিক

4
সীমাহীন সময় এক ধরণের অসম্ভব কারণ প্রতিটি কুকির একটি "বৈধ অবধি" থাকে - তারিখ, তবে আপনি কেবল একটি খুব উচ্চ সংখ্যা লিখতে পারেন।
মার্সেল বুখার্ড

4
এই উত্তর হওয়া উচিত। পিএইচপিএমআইএডমিনকে কীভাবে সংশোধন করতে হবে তা প্রশ্ন জিজ্ঞাসা করেছিল। এই উত্তরটি এটি বিশেষভাবে সমাধান করে।

4
আপনারও কুকির পথ পরিবর্তন করতে হবে। কারণ যদি জিসি_ম্যাক্স লাইফটাইম কোনও অন্য ওয়েবসাইটের জন্য সংজ্ঞায়িত করা হয়, জিসি প্রথমবার ওয়েবসাইটের জন্য কল করার সময় সমস্ত কুকিজ মুছে ফেলবে। আপনি এই 2 লাইনগুলি /etc/apache2/conf-av উপলভ্য / phpmyadmin.conf ফাইলটিতে যোগ করতে পারেন: পিএইচপি_এডমিনি_ভ্যালু সেশন.gc_maxLivetime 604800 + পিএইচপি_এডমিন_ভ্যালু সেশন।সেজ_প্যাথ / ভেরি / লিবি / পিএইচপিএমএডমিন /
টিএমপি

96

পিএইচপিএমআইএইডমিন 4 এ এটি আর config.inc.php ফাইলে প্রদর্শিত হবে না। পরিবর্তে আপনার ব্রাউজারে পিএইচপিএমআইএডমিনে যান। আপনি সেটিংসের লিঙ্কটি দেখতে লোকালহোস্ট স্তরে রয়েছেন তা নিশ্চিত করুন। তারপরে সেটিংস> বৈশিষ্ট্যসমূহ> 'লগইন কুকির বৈধতা'> মান সংরক্ষণ করুন set

নির্দেশাবলী


এনবি সেখানে এই ক্ষেত্রটিতে আপনি কতগুলি অক্ষর প্রবেশ করতে পারবেন তার সীমা রয়েছে বলে মনে হয়।
কোহজাহ ব্রিজে

4
ইউআই পরিবর্তন আমার পক্ষে কাজ করে না। এটি এখনও খুব দ্রুত লগ আউট করে, লগইন কুকির মেয়াদটি যত বড় হোক তা নয় ।
dani24

4
@ dani24, আপনি এই নোটিশ পেতে পারি: Your preferences will be saved for current session only. Storing them permanently requires phpMyAdmin configuration storage.? এর লিঙ্কটিতে ক্লিক করুন, এবং এটি আপনাকে স্থায়ীভাবে পরিবর্তনগুলি সংরক্ষণ করার ক্ষমতা সক্ষম করার জন্য নির্দেশাবলী দেবে।
প্যারাপ্লুয়ি

phpMyAdmin এই ত্রুটিটি প্রদর্শন করবে। Your PHP parameter session.gc_maxlifetime is lower than cookie validity configured in phpMyAdmin, because of this, your login will expire sooner than configured in phpMyAdmin.আপনাকে রবীন্দ্র সিংয়ের উত্তরটিও প্রয়োগ করতে হবে।
আব্রাহাম মার্সিয়ানো বেনজাদন

7
4.8.4 সংস্করণে উপলভ্য নয়
থানাসিস

11

আপনি phpmyadmin ওয়েব ইন্টারফেসে কুকি সময় সেশন বৈশিষ্ট্য পরিবর্তন করতে পারেন

Settings->Features->General->Login cookie validity

বা

আপনি যদি কনফিগারেশন ফাইলে 'লগইন কুকির বৈধতা' পরিবর্তন করতে চান, তবে পিএইচপিএমইএডমিনের config.inc.phpমূল ডিরেক্টরিতে পিএমএফএমএমএইডমিন কনফিগারেশন ফাইলটি খুলুন ((রুট ডিরেক্টরিটি সাধারণত / ইত্যাদি / phpmyadmin /

Config.inc.php সনাক্ত করার পরে, নীচের লাইনটি সন্ধান করুন এবং পিএইচপিএমইডমিনকে সময়সীমা নির্ধারণের জন্য সেকেন্ডের মান হিসাবে সেট করুন:

['LoginCookieValidity'] 

যদি আপনি উপরের লাইনটি খুঁজে না পান তবে কেবল নিম্নলিখিতটি যুক্ত করুন:

$cfg['Servers'][$i]['LoginCookieValidity'] = <your_new_timeout>;

উদাহরণ স্বরূপ:

$cfg['Servers'][$i]['LoginCookieValidity'] = 3600 * 3;

টাইমআউট উপরের উদাহরণ থেকে 3 ঘন্টা সেট করা হয়েছে।

session.gc_maxlifetimeসেশনটির বৈধতা সীমাবদ্ধ করতে পারে এবং সেশনটি হারিয়ে গেলে লগইন কুকিও অবৈধ। সুতরাং, আমাদের php.iniকনফিগারেশন ফাইলে সেশন।

session.gc_maxlifetime = 3600 * 3


লগইনকুকিভিলিডিটিতে পিএইচপিএমআইএডমিন ডকুমেন্টেশন

f সিএফজি ['লগইনকুকিভিডালিটি']

প্রকার: পূর্ণসংখ্যা [সেকেন্ডের সংখ্যা]
ডিফল্ট মান: 1440

লগইন কুকি কতক্ষণ কার্যকর তা নির্ধারণ করুন। দয়া করে নোট করুন যে পিএইচপি কনফিগারেশন বিকল্প সেশন.gc_maxLiveটাইম সেশনের বৈধতা সীমাবদ্ধ করতে পারে এবং সেশনটি হারিয়ে গেলে লগইন কুকিও অবৈধ হয়। সুতরাং কমপক্ষে f সিএফজি ['লগইনকুকিভিডালিটি'] এর একই মুল্যে সেশন.gc_max Lifeটাইম সেট করা ভাল ধারণা।

বিঃদ্রঃ:

  1. যদি আপনার সার্ভার ক্র্যাশ হয়ে গেছে এবং আপনার phpmyadmin পৃষ্ঠাটি লোড করতে না পারে তবে /var/log/apache2/error.log এ আপনার অ্যাপাচি লগ চেক করুন। আপনি যদি PHP Fatal error: Call to a member function get() on a non-object in /path/to/phpmyadmin/libraries/Header.class.php135 লাইনে পৌঁছেছেন তবে একটি করুন chmod 644 config.inc.php। এটি ত্রুটির যত্ন নেওয়া উচিত।
  2. যদি আপনি সতর্কতা পান: Your PHP parameter session.gc_maxlifetime is lower that cookie validity configured in phpMyAdmin, because of this, your login will expire sooner than configured in phpMyAdmin.তবে session.gc_maxlifetime উপরে বর্ণিত হিসাবে পরিবর্তন করুন ।

6

কেবলমাত্র স্থানীয় ইনস্টলগুলির জন্য, আপনি লগইন এবং টাইমআউট পুরোপুরি সরিয়ে ফেলতে পারেন - এটি আপনার পরে যা বলে মনে হচ্ছে। অনুমোদনের ধরণটি "কনফিগারেশনে" পরিবর্তন করে এবং আপনার কনফিগার ফাইলে আপনার ডাটাবেস ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রবেশের মাধ্যমে আপনি স্বয়ংক্রিয়ভাবে লগ ইন হয়ে গেছেন to এতে যুক্ত করুন config.inc.php:

$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'username';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

অবশ্যই আপনি যদি ইন্টারনেটে কোনও সার্ভারে এটি করেন তবে কিছু কৌতুকপূর্ণ চপি আসবে এবং আনন্দের সাথে আপনার সমস্ত পাসওয়ার্ড ডাউনলোড করবে এবং আপনার ওয়েবসাইটটি মুছে ফেলবে। এটি কেবলমাত্র আপনার নিজের ল্যাপটপে চলমান বিকাশ সার্ভারের জন্য।

এই দিনগুলিতে phpmyadmin কাস্টমাইজ করার একটি সহজ উপায় হ'ল http://www.example.com/phpmyadmin/setup/ এ যান , একবারে আপনার সমস্ত সেটিংস বিভাগ সংরক্ষণ করুন , নীচে সংরক্ষণ করুন বা ডাউনলোড ক্লিক করুন, আপনার উত্পন্ন ফাইলটি অনুলিপি করুন রুট phpmyadmin ডিরেক্টরি, তারপর এটি chmod। আপনার স্থানীয় লেখক এমনকি পিপিএমএডমিন এটি লগ ইন করার আগে এটি চেক করে থাকলে আপনার লেখার অনুমতি বন্ধ করতে হবে।


ফাইলটির নামটি ভুল, সবচেয়ে বড় সমস্যা নয় কারণ বেশিরভাগ আপনার বোঝাতে চাইবে। তবুও সঠিক নামটি হলconfig.inc.php
ডেভিড

3

আপনার ওয়্যাম্প ফোল্ডারে ডিরেক্টরি 'অ্যাপস \ phpmyadmin4.5.2' এক্সপ্লোর করুন এবং config.inc.php ফাইলটি খুলুন। তারপরে বিদ্যমান কোডের অধীনে এই লাইনটি যুক্ত করুন।

'$cfg['LoginCookieValidity'] = 3600 * 10; //login cookie validity extended upto 10 hours'.

এখানেই শেষ...


1

জন্য phpMyadmin 5.0.2 উবুন্টু 18.04 চালু রাখার জন্য, আমি ফাইল নিম্নরূপ সম্পাদিত:

  1. sudo nano /usr/share/phpmyadmin/libraries/classes/Config/Forms/User/FeaturesForm.php

  2. পদ্ধতিটি আবিষ্কার করুন public static function getForms()এবং লগইনকুকিভিডালিটি ক্ষেত্র যুক্ত করুন

    public static function getForms()
    {
        $result = [
            'General' => [
                'VersionCheck',
                'NaturalOrder',
                'InitialSlidersState',
                'LoginCookieValidity', //Added this line if it missing
                ...........
          }
    
  3. ফাইলটি সংরক্ষণ করুন এবং এখন আপনি ব্যবহারকারী ইন্টারফেস থেকে মান পরিবর্তন করতে সক্ষম হবেন।

[সেটিংস -> সাধারণ -> বৈশিষ্ট্য -> লগইন কুকির বৈধতা]


এর জন্য ধন্যবাদ. আমি উপরের উত্তরগুলি দেখছিলাম, এবং আমার 5.0.2 ইনস্টলেশনটি ফিরে এসে ভাবছিলাম এবং আমার মন হারাচ্ছে! কেন তারা ইউআই সরিয়েছে, আশ্চর্য, বিশেষত যদি এটি এখনও পুনরায় সক্ষম হওয়ার জন্য প্রস্তুত থাকে?
হেডব্যাঙ্ক

0

Server:localhost -> Settings -> Features -> General -> Login cookie validity


একই উত্তরটি ইতিমধ্যে অনেক আগে পোস্ট করা হয়েছিল (এবং আপনার উত্তরটির অভাবে পিএইচপি সেশন টাইমআউট সম্পর্কিত ব্যাখ্যা + তথ্য সহ)।
Marki555

যদিও আমি উল্লেখ করি নি, আমি সবসময় কিছু ধরণের প্রশ্নের জন্য সুপার সাধারণ উত্তর পছন্দ করি।
Pmpr

4
হ্যাঁ, তবে আপনি যদি পিএইচপি-তে সেশনটির বৈধতার চেয়ে লগইন কুকির বৈধতা সেট করে থাকেন তবে এটি কার্যকর হবে না।
Marki555

আমি এটা জানতাম না আপনার তথ্যমূলক মন্তব্যের জন্য ধন্যবাদ :)
Pmpr

-1

আমার phpmyadmin 4.9.2 আছে 4. এবং লগইনকুকিভিডিটিলিটি কনফিগার করার চেষ্টা করুন, তবে আমার অটো লগআউট রয়েছে :( আপনি লোকালহোস্ট ব্যবহার করে আপনি https://docs.phpmyadmin.net/en/latest/config.html#example-for-ip-address- મર્યાદા- autologin ব্যবহার করতে পারেন

if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") {
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'yourpassword';
} else {
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.