Chrome Dev Tools中的会话哈希在哪里?

时间:2016-11-18 00:52:29

标签: ruby-on-rails session cookies web google-chrome-devtools

我在会话哈希中存储一个计数器,每当我调用index控制器中的Store操作时,该计数器就会递增。

我在Store视图中将其打印出来,如代码和屏幕截图所示。

我知道我可以重置计数器"通过删除cookie,显示在屏幕截图中。我知道我在服务器上打印会话哈希。但是如何在chrome dev工具中看到会话哈希?

store_controller.rb

class StoreController < ApplicationController
  def index
    @products = Product.order(:title)
    session[:counter] ||= 0
    session[:counter] += 1
  end
end

存储/ index.html.erb

<p id="notice"><%= notice %></p>

<h1>Your Pragmatic Catalog</h1>
<p><%= session[:counter] %></p>
<% p session %>

<% cache @products do %>
  <% @products.each do |product| %>
    <% cache product do %>
      <div class="entry">
        <%= image_tag(product.image_url) %>
        <h3><%= product.title %></h3>
        <%= sanitize(product.description) %>
        <div class="price_line">
          <span class="price"><%= number_to_currency(product.price) %></span>
          <%= button_to 'Add to Cart', line_items_path(product_id: product) %>
        </div>
      </div>
    <% end %>
  <% end %>
<% end %>

截图

enter image description here

1 个答案:

答案 0 :(得分:2)

如Hartl的Rails Tutorial所述,会话哈希是加密的,因此您无法从浏览器以纯文本格式查看。