我使用dotnetopenauth作为openid提供者,并将Response.ApplyAppPathModifier文件更改为另一个文件,但总是返回旧文件。XRDS似乎被缓存了。
<URI><%=new Uri(Request.Url, Response.ApplyAppPathModifier("~/server.aspx"))%></URI>缓存在哪里?
我能清空这个吗?
感谢您的帮助。
谢谢,
格雷厄姆
发布于 2010-01-25 10:05:21
如果我理解您的问题,您的OP端点与XRDS位于不同的路径,并且您已经更改了server.aspx文件以反映这一点,但是RP仍在尝试连接到server.aspx。是那么回事吗?
...assuming就是...
您的OP通常不会对此进行缓存,但是OP通常会在一段时间内缓存发现结果。这可能只是因为RPs还没有注意到这个变化。您可以在http://test-id.org尝试一些操作测试,因为那里的任何RP端缓存都已被禁用,以查看您是否正确。
另一种可能是您的OP有两个XRDS文档--一个用于用户标识URL,另一个用于您的OP标识符。确保使用新的OP终结点同时更改这两个参数。
https://stackoverflow.com/questions/2128450
复制相似问题