仅在击中某些特定控制器时保留一些cookie

时间:2018-08-06 20:12:05

标签: c# asp.net-mvc

我有一个ASP.MVC 5应用程序,其中一个部分( 逐个部分,我指的是网站部分,并不意味着是特定区域或某物 )字段存储在Cookie中,并且仅在该部分中使用。但是由于某种原因,我必须在用户离开本节并转到其他地方后立即使cookie无效,因此,如果他稍后在某个时候返回本节,则他没有旧的cookie,但是会生成新的cookie。我正在考虑以某种方式创建一个属性,并用ID标记此部分的所有控制器。然后在基类中,我将检查控制器是否具有特定的ID,在这种情况下,我将不执行任何操作,否则将使cookie无效。但这不是一个好的解决方案,因为对其他部分的每个请求都将尝试使一些无效的Cookie失效(浪费资源!)。通常有什么适当的方法吗?

如果有帮助,所有控制器都将从BaseController继承。

我知道这似乎在设计中出了点问题,但由于其旧代码已迁移到ASP.NET MVC,因此无济于事,

这就是代码中的情况:

try:
    df1 = pd.read_sql("select * from table_a", db)
except DatabaseError as exc:
    print('failed reading table a:', exc)
    df1 = None

try:
    df2 = pd.read_sql("select * from table_b", db)
except DatabaseError as exc:
    print('failed reading table b:', exc)
    df2 = None

if df1 is None and df2 is None:
    print('reading both tables failed')

0 个答案:

没有答案