0

投票に投票するために私が設計するワークフローは次のようなものです。ユーザーは、ログインしているかどうかに関係なく投票できます。ユーザーがログインしている場合は、フォームが送信されるだけです。ユーザーがログインしなかった場合、投票を終了するためにFacebookでログインするようにユーザーに求めるモーダルが表示されます。彼がログインした後、彼が以前に投票した選択肢のあるフォームが送信されます。

Railsを使用して実装していますが、セッションを作成した後、ページがリダイレクトされているようです。同じページに戻ったとしても、彼が選んだフォームを送信するにはどうすればよいですか?ありがとう!

4

2 に答える 2

1

1つの方法は、その人が選択したものを思い出すことです。

1)Facebookでログを記録しながら、GETパラメーターとして値を送信する

2)もう1つは、Cookieに保存し、投稿中にそれを取得することです。

于 2012-10-20T06:12:30.467 に答える
0

投票をセッション変数に保存します。ユーザーがログインした後、非表示の変数を入力し、関数を使用してフォームを送信するだけです。次のようなbodyタグに関数を追加できます

<body onload="fnc()">
<script type="text/javascript">
fnc()
{
document.getElementById("yourformId").submit();
}
</script>

他の方法があるかもしれません。しかし、これはそもそも私を隠しました

于 2012-10-20T06:22:24.797 に答える