web.confiの私のroleManagerは次のようになっています。クッキーのロールをキャッシュしていない - ASP.NET
<roleManager enabled="true"
cacheRolesInCookie="true"
cookieName=".ASPR0LE3S"
cookieTimeout="115"
cookieSlidingExpiration="true"
cookieProtection="All"
createPersistentCookie="false"
defaultProvider="CustomizedRoleProvider">
<providers>
<add name="CustomizedRoleProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="MyConn"
applicationName="/MyApp"/>
</providers>
</roleManager>
私がやるべきことは、自分のロールをクッキーに保存することです。コードはそれを保存すると思われますが、FireFoxのクッキーを見るとASPRという名前のクッキーはありません...何が問題なのでしょうか?私は何かが欠けている。
これらを表示するには、最初にログオンする必要があります。あなたはログオンしますか? – Aristos
私はログオンしていて、見ることができませんでした。しかし、私がログオンしていなくても、私はまだそれを見ることができるはずです。私の推測は、決して作成されていないということです。私はあまりにも多くの役割を持ち、サイズ制限を超えている可能性がありますか?私はそれのためにするべきではありません –
はい、クッキーには制限があり、ブラウザーでそれを保存できないか、クラッシュする可能性があるので、ユーザーに多すぎる役割を使用すると回避できます。また、あまりにも多くのページを遅延させ、安全ではありません。 – Aristos