Was ist der beste Weg, um das Rails-Sitzungsgeheimnis zu lesen?

8

Ich möchte programmgesteuert auf das Rails-Sitzungsgeheimnis zugreifen (ich verwende es, um ein Anmelde-Token zu generieren).

Folgendes habe ich mir ausgedacht:

%Vor%

Dies gibt das Sitzungsgeheimnis zurück. Jedes Mal, wenn Sie ActionController :: Base.session aufrufen, fügt es jedoch einen weiteren Eintrag zu einem Array hinzu, so dass Sie etwa Folgendes erhalten:

%Vor%

Das erscheint mir nicht gut.

Gibt es eine bessere Möglichkeit, auf das Sitzungsgeheimnis zuzugreifen?

    
Luke Francl 10.10.2008, 16:29
quelle

5 Antworten

2
%Vor%     
whoisjake 10.10.2008, 17:05
quelle
11

Für Rails4

%Vor%

Für Rails3

%Vor%

Aber wenn für Rails2.x, wie Don Parish erwähnt

%Vor%     
choonkeat 01.02.2011 05:27
quelle
5

Danke, Jake.

Da sich das Geheimnis nicht aufgrund der Anfrage oder der Aktion ändert, funktioniert das auch:

%Vor%     
Luke Francl 10.10.2008 17:16
quelle
1

Für Rails 2.3 habe ich verwendet:

%Vor%     
Don Parish 23.02.2009 18:28
quelle
0

Für Rails 3 ist Rails.configuration dasselbe wie für Rails.application.config, so dass Rails.configuration.secret_token genau wie choonkeat funktioniert.

    
James Chen 01.02.2011 05:47
quelle

Tags und Links