PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Rails 4 session.id od czasu do czasu zero

Znalazłem odpowiedź, wygląda na to, że Railsy starają się być wydajne, tworząc sesję tylko wtedy, gdy jest coś do przechowywania. Zatem dostęp do session.id bez zapisywania czegoś nie zwraca spójnych wyników.

Musisz wymusić utworzenie sesji, przechowując w niej coś.

TLDR:Dodaj to gdzieś, zanim uzyskasz dostęp do identyfikatora sesji.

session[:foo] = "bar"

Źródło :http://www.gani.com.au/2013/08/force-session-creation-in-rails/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak to_timestamp() działa w PostgreSQL

  2. Jak wybrać za pomocą klauzuli WITH RECURSIVE

  3. Jak porównać daty w polach datetime w Postgresql?

  4. Aktualizacje pola JSON nie są zachowywane w DB

  5. PostgreSQL działa wolno? Wskazówki i porady, jak dotrzeć do źródła