اذهب إلى المحتوى
  • 0

كيف أستعمل الجلسات على Sinatra ؟

عاطي

السؤال

Recommended Posts

  • 0

خاصيّة الجلسات معطّلة افتراضيّا على سيناترا، ولتشغيلها يُمكنك القيّام بالتّالي:

أولا أضف هذا السّطر:

enable :sessions

ثمّ استعمل session للحصول على القيّم من النماذج (forms) والموجّهات (routes):

session[:xyz]

وإليك مثالا على ذلك:

get '/foo' do
  session[:message] = 'Hello World!'
  redirect to('/bar')
end

get '/bar' do
  session[:message]   # => 'Hello World!'
end

إذا كنت ترغب بإضافة معاملات أخرى للجلسات، كتاريخ الانتهاء بالنّسبة للكعكات على سبيل المثال، فيُمكنك استعمال Rack مباشرة عوضا عن السّطر الخاص بتشغيل الجلسات وذلك بإضافة السّطر التّالي:

Rack::Session::Cookie

إليك مثالا من التوثيق الخاص بـ Rack:

use Rack::Session::Cookie, :key => 'rack.session',

                           :domain => 'foo.com',
                           :path => '/',
                           :expire_after => 2592000, # In seconds
                           :secret => 'change_me'
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...