我有一个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')