phpmyadmin 1440 সেকেন্ড পরে লগ আউট


134

আমার স্থানীয় বিকাশে উবুন্টু বাক্সে আমি মাইএসকিউএল এবং পিএইচপিএমএডমিন ব্যবহার করে ডেটাবেস সহ কাজ করি।

যখনই পিএইচপিএমইডমিন 1440 সেকেন্ডের জন্য নিষ্ক্রিয় থাকে (24 মিনিট) সেশনটির মেয়াদ শেষ হয়। আমি আমার জায়গাটি হারিয়েছি এবং লগইন করে আবার শুরু করতে হবে।

আমি $cfg['LoginCookieValidity'] = 3600 * 9;ভিতরে পরিবর্তন করার চেষ্টা করেছি config.inc.phpতবে 1440 সেকেন্ডের মধ্যে এটি এখনও বার হয়ে যায়।

আমি সবকিছু পুনরায় চালু করেছি এবং ব্রাউজারের ক্যাশে (ফায়ারফক্সের ইতিহাস -> সাম্প্রতিক ইতিহাস সাফ করুন -> ক্যাশে -> সবকিছু) সাফ করে দিয়েছি।

আমি নিশ্চিত না কেন বর্ধিত সময়সীমা কার্যকর হয় না। আমি কি ভুল করছি?


5
আমার মনে প্রথম যে বিষয়টি আসবে তা হ'ল আপনি কি কনফিগার.আইন.পিপি পরিবর্তন করার পরে ওয়েব সার্ভারটি পুনরায় চালু করলেন?
0xmtn

হ্যাঁ আমি এই আদেশটি
চালিয়েছি

2
আপনি যদি এই সমস্যার সমাধান করে থাকেন তবে দয়া করে এখানে উত্তর হিসাবে সমাধান পোস্ট করতে পারেন? ;)
0xmtn

উবুন্টু 18.04-র জন্য আমি সবেমাত্র /usr/share/phpmyadmin/libraries/config.default.php ফাইলটি সম্পাদনা করেছি: f সিএফজি ['লগইনকুকিভিডালিটি'] = 1440
আহমেদ ইসমাইল

উত্তর:


198

আপনার ব্রাউজারে পিএইচপিএমআইএডমিনে যান

সেটিংস> বৈশিষ্ট্য> লগইন কুকির বৈধতার মান পরিবর্তন করুন> সংরক্ষণ করুনএখানে চিত্র বর্ণনা লিখুন

দ্রষ্টব্য : আপনাকে প্রতি সেশনে এটি করতে হবে।


5
এটি এই সমস্যার দ্রুততম এবং সহজ সমাধান। এর উত্তর হওয়া উচিত !!!
পিনি চেনি

14
এটি স্থায়ী সমাধান নয়। আমি এটি করার চেষ্টা করেছি কিন্তু এক বা দুই দিন পরে এটি আবার 1440 সেকেন্ডে পুনরায় সেট হয়।
রোলেন কোহ

5
এটি কেবল বর্তমান সেশনের জন্য কাজ করে। এমনকি সেটিংসে তাই বলে।
রিচার্ড ডুয়ার

4
php.ini সেটিং আপডেট করতে ভুলে যাবেন নাsession.gc_maxlifetime = SAME_OR_BIGGER_VALUE_AS_PHPMYADMIN
লুকাশ লাইসিস

7
এফওয়াইআই: সেরা বিকল্প নয়। এটি কেবল বর্তমান সেশনে সংরক্ষণ করে
আব্দুল্লা নীলাম

70

এই লাইনটি /config.inc.php এ যুক্ত করুন:

$cfg['LoginCookieValidity'] = 36000;

/Setup/lib/index.lib.php এ

$cf->getValue('LoginCookieValidity') > 36000;

যদি আপনার পিএইচপিএমআইএডমিন সাইটের জন্য ইতিমধ্যে আপনার কাছে একটি .htaccess ফাইল না থাকে তবে একটি তৈরি করুন এবং ডিফল্ট পিএইচপি সেশন সময়সীমাকে ওভাররাইড করতে নিম্নলিখিত লাইনটি যুক্ত করুন:

php_value session.gc_maxlifetime 36000

আমি আপনার মূল php.ini ফাইলে এই মানটি পরিবর্তনের পরামর্শ দেব না, কারণ এটি আপনার সমস্ত পিএইচপি সাইটগুলির জন্য একটি হাস্যকরভাবে দীর্ঘ অধিবেশন সময়সীমা মঞ্জুর করবে।

উত্স: http://www.sitekickr.com/blog/increase-phpmyadmin-timeout/


1
যদি আমি এটিতে যুক্ত করতে পারি তবে। সিএফজি ['লগইনকুকিভিডালিটি'] = 1440 থেকে কনফিগারেশন.ডিএফল্ট.পিএফ লাইন 698 পরিবর্তন করুন; থেকে f সিএফজি ['লগইনকুকিভিডালিটি'] = 36000;
স্তন্যপান

1
প্রথম লাইনটি স্থাপনের পরিবর্তে phpmyadmin/config.inc.phpএটি ডিরেক্টরিতে একটি নতুন ফাইলে রাখুন phpmyadmin/conf.dযাতে এটি কোনও আপগ্রেডে ওভাররাইট করা যায় না
জেলকন

5
আপনি আপনার config.inc.php ফাইলে (সাধারণত / etc / phpmyadmin ডিরেক্টরিতে অন্তর্ভুক্ত) নিম্নলিখিতটি যুক্ত করে gc_maxLiveটাইম প্রসারিত করতে পারেন: ini_set ('सत्र.gc_maxLivetime', '36000'); এটি phpmyadmin এও স্থানীয়করণ করবে এবং অন্যান্য পিএইচপি স্ক্রিপ্টগুলির আবর্জনা সংগ্রহের সময়কে প্রভাবিত করবে না। এবং, ডকুমেন্টেশনের উপর ভিত্তি করে, config.inc.php ফাইলটি আচরণের পরিবর্তনের জন্য ব্যবহৃত হতে বোঝায় - ডকুমেন্টস.এফপিএমএইডমিনি.এন.এইন / স্লেট / কনফিগ এইচটিএমএল দেখুন । সুতরাং, কোনও আপগ্রেড দ্বারা এই ফাইলটি পরিবর্তন করা নিয়ে কোনও উদ্বেগ নেই।

1
আমি এটি চেষ্টা করেছি এবং দেখে মনে হচ্ছে দ্বিতীয় ধাপের দরকার নেই। শুধু কনফিগার ফাইল পরিবর্তন, এবং .htaccess পরিবর্তন।
অ্যান্ডি মার্সার

উবুন্টু 18.04 এর জন্য ফাইল/usr/share/phpmyadmin/libraries/config.default.php
আহমেদ ইসমাইল

52

আমরা এখানে কুকি সময় সেশন বৈশিষ্ট্যটি পরিবর্তন করতে পারি:

সেটিংস-> বৈশিষ্ট্য-> সাধারণ-> লগইন কুকির মেয়াদ

আমি এখানে উত্তরটি পেয়েছি .. 1440 সেকেন্ডের মধ্যে কোনও ক্রিয়াকলাপ নেই; অনুগ্রহ পূর্বক আরো একবার প্রবেশ করুন

সম্পাদনা করুন:

স্থায়ীভাবে পরিবর্তন করতে এই সলিউশনটি কেবলমাত্র বর্তমান অধিবেশনে কাজ করবে:

মূল phpMyAdmin ডিরেক্টরিতে config.inc.php খুলুন।

মোড়ক ফোল্ডার: wamp \ apps \ phpmyadmin {version \ config.inc.php

উবুন্টু: / ইত্যাদি / পিএইচপিএমইডমিন

এই লাইন যুক্ত করুন

$cfg['LoginCookieValidity'] = <your_timeout>;

উদাহরণ

$cfg['LoginCookieValidity'] = '144000';

9
আপনাকে session.gc_maxlifetimephp.ini এ ডিফল্ট মান: 1440 এর চেয়ে বেশিতে পরিবর্তন করতে হবে।
এম রোস্তামি

5
এই উত্তরটি খুব অসম্পূর্ণ এবং শীর্ষ ভোটদাতা হওয়া উচিত নয়। সেটিংসের মাধ্যমে পরিবর্তনগুলি নিম্নলিখিত সতর্কতা দেয়: "আপনার পছন্দগুলি কেবল বর্তমান সেশনের জন্য সংরক্ষণ করা হবে। এগুলি স্থায়ীভাবে সংরক্ষণ করার জন্য phpMyAdmin কনফিগারেশন স্টোরেজ প্রয়োজন" "
পাঁচডোগিট

@ ফাইভডজিট এখানে আমি আরও একটি সম্পূর্ণ উত্তর রেখেছি যা এই উত্তরটির বিষয়ে ভাল কাজ করছে।
মোজতাবা রেজাeিয়ান

মনে রাখবেন আপনি 9223372036854775806 এর চেয়ে বেশি কোনও মান সেট করতে পারবেন না বা এটি একটি পূর্ণসংখ্যার উপচে পড়বে।
egdavid

23

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

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

অথবা

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

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

$cfg['LoginCookieValidity'] 

অথবা

নিম্নলিখিত যুক্ত করুন:

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

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

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

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

session.gc_maxlifetimeসেশনটির বৈধতা সীমাবদ্ধ করতে পারে এবং সেশনটি হারিয়ে গেলে লগইন কুকিও অবৈধ। সুতরাং, আমাদের php.iniকনফিগারেশন ফাইলে সেশন.gc_max Lifeটাইম সেট করতে হবে (ফাইলের অবস্থানটি উবুন্টুতে / etc / php5 /apache2/php.ini হয়)।

session.gc_maxlifetime = 3600 * 3


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

$ Cfg [ 'LoginCookieValidity']

টাইপ করুন: পূর্ণসংখ্যা [সেকেন্ডের সংখ্যা]
ডিফল্ট মান: 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.php 135 লাইনে পৌঁছেছেন তবে একটি করুন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 উপরে বর্ণিত পরিবর্তন করুন ।

16

Phpmyadmin কনফিগারেশন পরিবর্তন করার জন্য UI বলে মনে হচ্ছে অ্যাপাচি শুরু করুন এবং নীচের লিঙ্কটিতে ক্লিক করুন

http://localhost/phpmyadmin/setup/index.php?page=form&formset=Features#tab_Security


2
এই লিঙ্কটি পিএইচপি মাই এডমিন বাড়ে সেটআপ । এর ইনস্টলেশন স্ক্রিপ্টের মাধ্যমে কাজের অ্যাপ্লিকেশনগুলির সেটিংস পরিবর্তন করা কিছুটা ঝুঁকিপূর্ণ, আপনি কি ভাবেন না?
ট্রেজার্ড

13

phpMyAdmin settingsকোনও সমস্যা বা প্রয়োজনীয়তা ছাড়াই পিএইচপি my.ini এ কনফিগারেশন পরিবর্তন করতে বা .htaccess ফাইল সংজ্ঞায়িত করার জন্য এই পদক্ষেপগুলি :

  1. আপনার phpMyAdminইনস্টল করার পথটি ধরুন (উদা। / ইউএসআর / শেয়ার / পিএইচপিএমআইএডমিন / আমার সেন্টো 7 এ) এবং create_tables.sqlএর একটি সাবফোল্ডার সন্ধান করুন ( phpMyAdmin/sql/create_tables.sqlআমার ৪.৪.৯ সংস্করণে) এবং আপনার ওয়েব ব্রাউজার থেকে আপনার বর্তমান পিএইচপিএমআইএডমিন সাইটে সম্পূর্ণ ফাইলের সামগ্রী নির্বাহ করুন। এটি নামের একটি ডাটাবেস তৈরি করবে phpmyadminযা আপনার সমস্ত পিএইচপিএমআইএডমিন বিকল্প স্থায়ীভাবে সংরক্ষণ করতে পারে।
  2. ইন phpMyAdmin এর config.inc.php(অবস্থিত , / etc / পিএইচপি মাই এডমিন / আমার centos7 সার্ভার) মন্তব্য লাইন খুঁজে$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; (আমরা পূর্ববর্তী ধাপে উত্পন্ন কাস্টম ডাটাবেসের ব্যবহার করবে এখন পিএইচপি মাই এডমিন) এবং uncomment করুন।
  3. এতে যান phpMyAdminওয়েব ব্রাউজার এবং এতে যান থেকে Server >> Settings >> Features >> "Login Cookie Validity"ছবিতে যেমন Pavnish দ্বারা বর্ণিত আর কাঙ্খিত মান সেট। এখন এটা কাজ করে.

তথ্যসূত্র : নিককোলাস উত্তর , পিএইচপিএমইএডমিন কনফিগারেশন স্টোরেজ , ফ্ল্যাশমার্কের উত্তর


এটি phpMyAdmin 4.8.3 এ কাজ করে না। আবার সহজ জটিল করা। আমি এই আপডেটের আগে স্মরণ করছি (আমি 4.4 বা তাই ব্যবহার করছিলাম) সার্ভার >> সেটিংস >> ফাইগার্সের মাধ্যমে সবকিছু ঠিকঠাক কাজ করেছিল, যেমনটি এখানে বলা হয়েছে। আর না.
কনফিগার.ইন.পি.পি.পি.

8

তারপরে আপনি আরও একটি সতর্কতা পাবেন: "আপনার পিএইচপি প্যারামিটার সেশন.gc_maxLiveটাইম পিএইচপিএমআইএডমিনে কনফিগার করা কুকির বৈধতা কম, এর কারণে, আপনার লগইন পিএইচপিএমআইএডমিনে কনফিগার করার চেয়ে খুব শীঘ্রই সমাপ্ত হবে।" এটি বোধগম্য হয় কারণ পিএইচপি এর অধিবেশনটি যাইহোক প্রথমে সময় শেষ হবে। সুতরাং আমাদের /etc/php.ini পরিবর্তন করতে হবে।

session.gc_maxlifetime = 43200
Thats 12 hours in seconds. 

আপনার অ্যাপাচি সার্ভারটি পুনরায় চালু করুন এবং আপনি সম্পন্ন করেছেন!

সূত্র: http://birdchan.com/home/2011/06/06/phpmyadmin-timeout- after-1440-seconds/

এটি আমার জন্য কাজ করে! :)


7

আপনার অ্যাপাচি বা httpd পুনরায় চালু করা উচিত, মাইএসকিএলড নয়

sudo service httpd restart

অথবা

sudo /etc/init.d/apache2 restart

এখন আমি আপনার কমান্ডটি ব্যবহার করে অ্যাপাচি পুনরায় শুরু করেছি (যেমন sudo /etc/init.d/apache2 পুনঃসূচনা), তবে এখনও phpmyadmin 1440 সেকেন্ড পরে লগ আউট করে।
সন্দীপ

1
" 1440 সেকেন্ডের মধ্যে কোনও ক্রিয়াকলাপ নেই; দয়া করে আবার লগ ইন করুন " বা এটি কেবল লগ আউট করে ত্রুটিটি দেখছেন ? এটি যদি session.gc_maxlifetimeআপনার চেক ইন লগ আউট করে /etc/php.iniতবে এর মূল্য কত?
0xmtn

হ্যাঁ আমি এই বার্তাটি দেখছি: "1440 সেকেন্ডের মধ্যে কোনও ক্রিয়াকলাপ নেই; দয়া করে আবার লগইন করুন"
সন্দীপ

1
এটা সত্যিই অদ্ভুত। আপনি সেট দয়া করে করতে পারেন session.gc_maxlifetime=3600*9মধ্যে /etc/php.ini খুব এবং ওয়েবসার্ভার পুনরায় আরম্ভ করুন এবং আবার চেষ্টা করবেন? দ্রুত ডিবাগিংয়ের জন্য উভয়কে ( session.gc_maxlifetimeএবং $cfg['LoginCookieValidity']) ছোট কিছুতে সেট করুন , উদাহরণস্বরূপ, 50 (সেকেন্ড) এবং তারপরে ওয়েবসার্ভারটি পুনরায় চালু করুন, আপনার ব্রাউজারের ক্যাশে সাফ করুন এবং আবার চেষ্টা করুন।
0xmtn

আপনি কীভাবে স্পষ্ট করে বলতে পারেন, পরিষেবাটি পুনরায় চালু করার সাথে কোনও কিছুর কনফিগারেশন পরিবর্তন করা উচিত ?
ট্র্যাজার

7

আপনি কেবল phpMyAdmin সেশন সময়সীমা বাড়ান, মূল phpMyAdmin ডিরেক্টরিতে config.inc.php খুলুন এবং এই লাইনটি যুক্ত করুন।

wamp ফোল্ডার থেকে wamp \ apps \ phpmyadmin4.0.4 \ config.inc.php

$cfg['LoginCookieValidity'] = <your_timeout>;

উদাহরণ

$cfg['LoginCookieValidity'] = '1440';

দ্রষ্টব্য: সংক্ষিপ্ত কুকি জীবনকাল আপনার প্রোডাকশন সার্ভারের জন্য নয় বিকাশ সার্ভারের পক্ষে ভাল এবং ভাল।


7

1) পিএইচপিএমআইএডমিনে লগইন করুন 2) হোম স্ক্রীন থেকে "আরও সেটিংস" ক্লিক করুন (আমার জন্য পর্দার মাঝের নীচে) 3) স্ক্রিনের শীর্ষে "বৈশিষ্ট্যগুলি" ট্যাব / বোতামটি ক্লিক করুন। 4) 20 দিনের জন্য "লগইন কুকি বৈধতা" সেটিংস 1728000 এ সেট করুন) প্রয়োগ করুন।

পিএইচপি xampp


6

স্থায়ীভাবে কুকি সেট করতে আপনাকে কয়েকটি পদক্ষেপ অনুসরণ করতে হবে

যান -> /etc/phpmyadmin/config.inc.phpফাইল

এই কোড যুক্ত করুন

$cfg['LoginCookieValidity'] = <cookie expiration time in seconds > 

5

এটা কাজ করছে না. পিএইচপি অধিবেশন 1440 সেকেন্ড পরে যাই হোক।

এতেও পরিবর্তন করুন PHP.ini:

session.gc_maxlifetime = 3600

http://www.phpmyadmin.net/documentation/Documentation.html#config

এছাড়াও, থেকে PHP.ini :

আপনি যদি সেশন ফাইলগুলি সঞ্চয় করার জন্য সাব-ডিরেক্টরি বিকল্পটি ব্যবহার করছেন

; (উপরের সেশন.সভ_পথ দেখুন), তারপরে আবর্জনা সংগ্রহ করা যায় না

; স্বয়ংক্রিয়ভাবে ঘটবে। আপনার নিজের আবর্জনা করতে হবে

; শেল স্ক্রিপ্ট, ক্রোন এন্ট্রি, বা অন্য কোনও পদ্ধতির মাধ্যমে সংগ্রহ।

; উদাহরণস্বরূপ, নিম্নলিখিত স্ক্রিপ্টটি এর সমতুল্য

; 1440 (1440 সেকেন্ড = 24 মিনিট) এ অধিবেশন.gc_max Lifetime সেট করা:

; সিডি / পাথ / টু / সেশনস; Find -cmin +24 | xargs আরএম


5

wampicon / php / php থেকে php.in ফাইল পরিবর্তন করুন ph

session.gc_maxlifetime = 1440

প্রতি

session.gc_maxlifetime = 43200

4

যদি প্যারামিটারটি ফাইলটিতে $cfg['LoginCookieValidity']কার্যকর না হয়ে থাকে তবে php.ini ফাইলটি বামদিকে এটির মতো অর্ধিকলন রেখে config.inc.phpঅক্ষম করার চেষ্টা করুন session.gc_maxlifetime:

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; http://php.net/session.gc-maxlifetime
; session.gc_maxlifetime = 1440

অথবা $cfg['LoginCookieValidity']এবং উভয়ই অক্ষম করার চেষ্টা করুনsession.gc_maxlifetime = 1440 উভয়ই মন্তব্য করে ing

তারপরে আপনি অলস হয়ে গেলে phpMyAdmin এর আর লগ আউট করা উচিত নয়। এটি উইন্ডোজে আমার জন্য কাজ করে। আপনার ব্রাউজার ক্যাশে সাফ করা এবং আপনার ওয়েবসারভার পুনরায় চালু করতে ভুলবেন না।


আমি প্রায় ভুলে গেছি. আপনি এই পরিবর্তনগুলি প্রয়োগ করার পরে, আপনার ব্রাউজারের ক্যাশে সাফ করুন এবং আপনার ওয়েবসারভারটি পুনরায় চালু করুন! চিয়ারস সাথী
অ্যালেক্স

আমি মনে করি, এটি আসলে $cfg['Servers'][$i]['LoginCookieValidity']নয় $cfg['LoginCookieValidity'], এটি সেট করা উচিত, যদি আপনার পিএইচপিএমওয়াই অ্যাডমিনের অনেকগুলি সার্ভারের মতো কনফিগারেশন থাকে config.inc.php। এবং না, মন্তব্য করার $cfg['Servers'][$i]['LoginCookieValidity']ফলে কোনও ফল আসবে না, কারণ এই মানটি পূর্বনির্ধারিতভাবে চলে যায়। সুতরাং এই পরামিতিটি মন্তব্য করে বা মুছে ফেলার সাথে, পিএইচপিএমওয়াই অ্যাডমিন ডিফল্ট 1440সেকেন্ডে ফিরে আসবে বলে মনে হচ্ছে ।
ট্রেজার্ড

4

কুকির মেয়াদ শেষ হওয়ার পদক্ষেপ

পদক্ষেপ 1: Phpmyadmin এর সেটিংসে যান

পদক্ষেপ 2: সাধারণ

পদক্ষেপ 3: লগইন কুকির মেয়াদ

পদক্ষেপ 4: আপনার নতুন মান সহ 1440 সেকেন্ডের ডিফল্ট কুকি মেয়াদোত্তীর্ণ সময় আপডেট করুন


3
এটি কেবলমাত্র একটি নির্দিষ্ট সেশনের জন্য কাজ করবে তার পরে এটি আবার 1440 সেকেন্ডে সেট হবে
নরেশ দুধাত

2

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


1

আমি এখানে প্রস্তাবিত সমস্ত পদ্ধতি চেষ্টা করার পরেও লগ আউট করার পরে, আমি ইতিমধ্যে টেম্পারমনকিটির জন্য একটি ছোট ইউজারক্রিপ লেখার দিকে ঝুঁকলাম I এটি খুব সহজ এবং প্রতি মিনিটে একবার পিএইচপিএমইএইডমিনের নিম্ন পাদদেশের স্ক্রিপ্টগুলির কাছে একটি অনুরোধ প্রেরণ করে। কোডটি এখানে:

// ==UserScript==
// @name         PHPMyAdmin Keep Session Alive
// @namespace    https://www.bitwizeor.io/
// @version      0.1
// @description  No more nasty PHPMyAdmin session expiries
// @match        http://localhost/phpmyadmin/*
// ==/UserScript==

(function() {
    'use strict';
    console.log('PHPMyAdmin Keep Session Alive activated');
    var url;
    window.setInterval(function(){
        url = $("#serverinfo a:eq(1)").prop("href");
        url += '&ajax_request=true&ajax_page_request=true';
        $.getJSON(url);
        console.log('pinging ...');
    }, 60000);
})();

1

=== পদ্ধতি 1 টি লগইন সহ ===

[php.ini]
session.gc_maxlifetime = 86400

[config.inc.php]

$cfg['Servers'][$i]['auth_type']     = 'http';

=== পদ্ধতি 2 কুকি লগইন সহ ===

[php.ini]

session.gc_maxlifetime = 86400

[config.inc.php]

$cfg['Servers'][$i]['auth_type']     = 'cookie';

$cfg['Servers'][$i]['LoginCookieValidity'] = 86400;

$cfg['Servers'][$i]['pmadb']         = 'phpmyadmin';

$cfg['Servers'][$i]['controluser']   = 'phpmyadmin_pma';

$cfg['Servers'][$i]['controlpass']   = 'nigookike';

$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; // there's a lot of other table required for full functionality,
                                                                         // all others can be left out unconfig except this one

[mysql]
-import phpMyAdmin/sql/create_tables.sql

-grant PRIVILEGES to phpmyadmin_pma as below

db/table

phpmyadmin  ALL PRIVILEGES 

mysql/db    SELECT

mysql/host  SELECT

mysql/tables_priv   USAGE

mysql/user  USAGE


-clear all entries should old one exists

phpmyadmin/pma__userconfig

[webUI]

-clear broswer cookie

-as normal mysql user, access http://mysql/phpmyadmin , at the bottom of page:

    The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. [Find out why.]

-near top of the page

    [Create missing phpMyAdmin configuration storage tables.]

-access http://mysql/phpmyadmin > settings > features > Login cookie validity > 86400 > [apply]

-check phpmyadmin/pma__userconfig contain new entries of aforemention mysql user

বিশেষ দ্রষ্টব্য

  1. প্রত্যেক ব্যবহারকারীর স্বতন্ত্র সেটিং রয়েছে এবং প্রতিটি ব্যবহারকারীর জন্য [ওয়েবইউআই] পদ্ধতি পুনরাবৃত্তি করতে হবে

  2. যদি "পিএইচপিএমআইএডমিন কনফিগারেশন স্টোরেজ সম্পূর্ণরূপে কনফিগার করা না থাকে তবে কিছু বর্ধিত বৈশিষ্ট্য নিষ্ক্রিয় করা হয়েছে [[কেন তা সন্ধান করুন]]"

লিঙ্কটি প্রথম পৃষ্ঠায় উপস্থিত হয় না, সেটিংস> বৈশিষ্ট্য> সতর্কতা> অনুপস্থিত phpMyAdmin কনফিগারেশন স্টোরেজ টেবিলগুলি> [রিফ্রেশ] কয়েক বার এটি প্রদর্শিত হবে


দয়া করে এই স্নিপেটটি সঠিকভাবে ফর্ম্যাট করুন। অন্যথায় এটি প্রায় অপঠনযোগ্য - যদিও সামগ্রীটি আশাব্যঞ্জক মনে হচ্ছে।
ইগোর

0

আমি সমাধানটি খুঁজে পেয়েছি এবং এখনই এটি সফলভাবে ব্যবহার করছি।

এই অ্যাডনটিকে কেবল আপনার এফএফ ব্রাউজারে ইনস্টল করুন ।


3
দুর্দান্ত পরামর্শ, যেহেতু পুরো পৃথিবী ফায়ারফক্স ব্যবহার করে ... এটির উত্তর হিসাবে চিহ্নিত করার জন্য আপনার কমপক্ষে 1 টিরও বেশি ব্রাউজারের জন্য

5
এই জাতীয় একটি নির্দিষ্ট এবং তুচ্ছ সমস্যার জন্য একটি অ্যাডন ব্যবহার করা আমার কাছে অপ্রতিরোধ্য বলে মনে হচ্ছে।
saimiris_devel

1
এটি প্রশ্নের উত্তর দেয় না। এটি গ্রহণযোগ্য উত্তর হওয়া উচিত নয়। আপনি জিজ্ঞাসা করেছিলেন: "বর্ধিত সময়সীমা কার্যকর হবে না কেন তা আমি নিশ্চিত নই। আমি কি ভুল করছি?"
ফিলিপ-আন্দ্রে লোরিন

এটি সম্পূর্ণ অপ্রাসঙ্গিক উত্তর। হয় ব্যবহারকারীকে "নির্বাচিত উত্তর" পরিবর্তন করতে হবে বা এটি দেখার জন্য আমরা মডারেটরকে জড়িত করব?
স্টার

0

এটি আমার পরে আমার জন্য কাজ করেছিল

  • পরিবর্তিত $cfg['LoginCookieValidity']মধ্যে (phpmyadmin folder)/libraries/config.default.phpথেকে 999999999

  • php.iniদ্বারা phpmyadmin দ্বারা ব্যবহৃত চেক php5 -i | grep php.ini

  • php.iniযার পথে আমি গ্রেপ কমান্ড আউটপুট থেকে পেয়েছি সেই ফাইলে গিয়ে session.gc_maxlifetimeমানটি পরিবর্তিত হয়েছিল 999999999

  • সার্ভার পুনরায় চালু। আমার ক্ষেত্রে ছিল sudo service apache2 restart

সম্পন্ন. Phpmyadmin- এ লগইন এবং সেটিংস -> বৈশিষ্ট্য -> সাধারণ -> লগইন কুকির মেয়াদে কুকির বৈধতা পরীক্ষা করে। এটা ছিল 999999999। এছাড়াও কোনও সতর্কতাও ছিল না "আপনার পিএইচপি প্যারামিটার সেশন.gc_max Lifeটাই সেই কুকির মেয়াদ কম ..."। php.iniফাইলটি পরিবর্তন করার আগে আমি phpmyadmin এ লগ ইন করার পরে এই সতর্কতাটি দেখানো হয়েছিল ।

Phpmyadmin দ্বারা ব্যবহৃত পিএইচপি এর সংস্করণ পরীক্ষা করুন। আপনার phpmyadmin দ্বারা ব্যবহৃত php এর ini ফাইলটি পরিবর্তন করা উচিত। আমি পিএইচপি 5 এবং পিএইচপি (অর্থাত্ 7) উভয়ই ইনস্টল করেছি। তবে আমার phpmyadmin php5 ব্যবহার করে। সুতরাং আমি পিএইচপি 5 এর ini ফাইলটি অনুসন্ধান করতে হয়েছিল।


0

আমি জানি এটি একটি পুরানো পোস্ট তবে আমি এই পৃষ্ঠায় থাকা সমস্তগুলি সহ আমার পড়া প্রতিটি সমাধান চেষ্টা করেছিলাম, এবং তারপরে আমি ভাগ্যবান হয়েছি তাই আমি এটি এখানে পোস্ট করছি।

আমি উবুন্টু 17.10 চালাচ্ছি।

আমি /etc/phpmyadmin/config.inc.php সংরক্ষণাগারভুক্ত করেছি এবং এর সামগ্রীটি /usr/share/phpmyadmin/config.sample.inc.php এর সামগ্রী দিয়ে প্রতিস্থাপন করেছি।

তখন আমি

 1) Enabled (uncommented) all the options under "Storage database and tables"; 
 2) Included "ini_set('session.gc_maxlifetime', 86400);" underneath the uncommented items; and 
 3) Provided a 32 character sequence for the $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */, which is above the uncommented items.

আমি ফাইলটি সংরক্ষণ করে phpMyAdmin পুনরায় চালু করেছি।

আমি সার্ভার নির্বাচন করেছি: লোকালহোস্ট -> সেটিংস -> বৈশিষ্ট্য এবং "লগইন কুকির বৈধতা" এর মান 86400 (24 ঘন্টা) এ পরিবর্তন করেছে। নোট করুন যে আপনি নির্ধারিত কোনও অ-ডিফল্ট মান এই বিকল্পের পটভূমির রঙটি হলুদ হয়ে যাবে তাই এতে ভীতি প্রদর্শন করবেন না। মানটি config.inc.php এ আপনি যে মানের ব্যবহার করেছেন তার চেয়ে কম বা সমান হওয়া উচিত।

আমি সেটিংস সংরক্ষণ করেছি, প্রস্থান করেছি এবং phpMyAdmin পুনরায় চালু করেছি।

অবশেষে, সমস্ত বার্তা অদৃশ্য হয়ে গেল। আমার অধিবেশন সেটিংস অনুযায়ী সক্রিয় থাকে (এই ক্ষেত্রে সমস্ত দিন), এবং আমার সেটিংস মনে রাখে।

আমি অবশ্যই আশা করি এটি কাউকে সাহায্য করবে। এটি মোকাবেলা এবং সংকল্প করার জন্য আমার হতাশাবোধ হয়েছিল।


0

এখানে আপনার wamp ইনস্টল করুন ড্রাইভ করুন তারপরে wamp যেতে হবে তারপরে অ্যাপ্লিকেশনগুলি পরে আপনার phpmyadmin সংস্করণ ফোল্ডারটি লাইব্রেরিতে যান তারপরে edit.default.php ফাইল যেমন সম্পাদনা করুন

ই: \ wamp \ অ্যাপ্লিকেশান \ phpmyadmin4.6.4 \ লাইব্রেরি \ config.default.php

এখানে আপনি পরিবর্তন করতে হবে

f সিএফজি ['loginCookieRecall'] = সত্য;

প্রতি

f সিএফজি ['loginCookieRecall'] = মিথ্যা;

এছাড়াও আপনি কুকি পুনরুদ্ধার অক্ষম করার পরিবর্তে কুকির সময় পরিবর্তন করতে পারেন

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

প্রতি

$cfg['LoginCookieValidity'] = anthing grater then 1440 

আমার হয়

 $cfg['LoginCookieValidity'] = 199000;

পরিবর্তন করার পরে আপনার সার্ভার পুনরায় চালু করুন এখানে চিত্র বর্ণনা লিখুন

এছাড়াও অন্য পদ্ধতি আছে তবে এটি পুনরায় সেট হয়ে যায় যখনই আমরা আমাদের wamp সার্ভারটি পুনরায় চালু করি এবং এখানে সেই পদ্ধতিটিও রয়েছে

আপনার phpmyadmin ড্যাশবোর্ডে লগইন করুন তারপরে সেটিংসে যান তারপরে বৈশিষ্ট্যগুলিতে ক্লিক করুন এবং সাধারণ ট্যাবে আপনি দেখতে পাবেন লগইন কুকির মেয়াদ আরও 14400 এর বেশি রেখে দেয় তবে এটি আপনার সার্ভারের পরবর্তী পুনরায় আরম্ভ হওয়া পর্যন্ত বৈধ।

এখানে চিত্র বর্ণনা লিখুন


0

উবুন্টু 18.04 এর জন্য আমি কেবল ফাইলটি সম্পাদনা করেছি /usr/share/phpmyadmin/libraries/config.default.php

পরিবর্তন: $cfg['LoginCookieValidity'] = 1440

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.