我不想做任何关于Windows 8和固定的特殊或棘手的事情,我只是不希望看到404 Not Found消息,因为IE browserconfig.xml在我的日志文件中寻找滚动.
有一个简单的browserconfig.xml文件,我可以放在我的根目录,将满足IE,并作为一个好的占位符,如果我决定以后添加更好的支持Window 8?
我正在查看这个亚马逊页面 - https://aws.amazon.com/rds/aurora/serverless/,它有这样的报价:
您按秒为数据库处于活动状态时使用的数据库容量付费,只需在 AWS 管理控制台中单击几下即可在标准配置和无服务器配置之间迁移。
我有几个普通的 Aurora 集群,想将它们切换到无服务器集群。我看了又看,在亚马逊用户界面中找不到“点击几下即可迁移”的内容。我制作了一个新的无服务器集群很好,所以我可以在短暂的中断情况下进行停止、备份和恢复——但如果我能在不中断的情况下做到这一点——那就更好了。
那么这些“几次点击”在哪里——或者您可能会告诉我“几次点击”意味着停止、备份和恢复。无论哪种方式,我认为很多人都可以从了解“很少点击”的原因中受益。
我在非 Django Web 开发方面有很好的经验,但是我正在努力寻找一种好的做法来处理当用户在表单中输入无效数据并且我想用他们提交的数据重新显示表单时该怎么做以及显示的表单错误。我有一个包含三个字段的简单表单,这就是我最终使它工作的方式。
def get(self, request) :
# Check if we have been redirected...
redirect_html = request.session.pop('form_error_html', False)
if redirect_html : return HttpResponse(redirect_html)
old_data = {'title': 'SakaiCar', 'mileage' : 42,
'purchase_date': '2018-08-14' }
form = BasicForm(initial=old_data)
ctx = {'form' : form}
return render(request, 'form.html', ctx)
def post(self, request) :
form = BasicForm(request.POST)
if not form.is_valid() :
ctx = {'form' : form}
html = render_to_string('form.html', ctx, request=request)
request.session['form_error_html'] = html
return redirect(request.path)
# Do something with the valid data..
return …Run Code Online (Sandbox Code Playgroud) 我无法确定这是PHP 7.0和7.1中的错误还是可修复的配置错误。我有一个非常成功地在PHP中使用无cookie会话的应用程序。但是事情一直在PHP 7.0和PHP 7.1中破裂。这是PHP脚本:
<?php
ini_set('session.use_cookies', '0');
ini_set('session.use_only_cookies',0);
ini_set('session.use_trans_sid',1);
session_start();
?>
<p><a href="index.php">Click This Anchor Tag!</a></p>
<p><a href="#place">Internal link</a></p>
<p>Our Session ID is: <?= session_id() ?></p>
<p>Our PHP Version is: <?= phpversion() ?></p>
Run Code Online (Sandbox Code Playgroud)
在PHP 5.6.28和所有早期版本以及PHP 7.0.x中,配置选项url_rewriter.tags决定哪些标签会自动附加会话。缺省值为:
url_rewriter.tags="a=href,area=href,frame=src,input=src,form=,fieldset="
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/zh/outcontrol.configuration.php#ini.url-rewriter.tags
缺省情况下,PHP 5.6.28中上述脚本的正确输出为:
<p><a href="index.php?PHPSESSID=aec2a7538bfe295d6a6c9ff70c42f8eb">Click This Anchor Tag!</a></p>
<p><a href="#place">Internal link</a></p>
<p>Our Session ID is: aec2a7538bfe295d6a6c9ff70c42f8eb</p>
<p>Our PHP Version is: 5.6.28</p>
Run Code Online (Sandbox Code Playgroud)
但是现在我们转到PHP 7.0.13-它的配置与PHP 5相同,因此它具有:
url_rewriter.tags="a=href,area=href,frame=src,input=src,form=,fieldset="
Run Code Online (Sandbox Code Playgroud)
但是上述脚本在PHP 7.0.13中的输出为:
<p><a href="index.php">Click This Anchor Tag!</a></p>
<p><a href="#place">Internal link</a></p>
<p>Our Session ID is: a336e933e677c001ae8faf20b7158fb4</p>
<p>Our …Run Code Online (Sandbox Code Playgroud) AWS“Aurora MySQL”上似乎没有关于如何拉出慢查询日志的信息。我没有使用 RDS / MySQL - 我使用的是 Aurora。
我们想为我们的应用程序的会话 Cookie 设置 SameSite=strict。但是我们有一些非常特殊的情况(IMS 深度链接),我们希望允许外部站点 POST 到一个非常特殊的 URL 并使用/维护用户的登录状态。我添加了一个令牌参数来在没有 Cookie 的情况下重新建立会话,这样我就可以在不需要 SESSION cookie 的情况下处理 POST - 这可能不优雅,但它工作正常。
但是这个 POST 处理代码完成了它的工作,并重新定向回自身,这导致浏览器发出 GET 请求。在生成的 GET 请求中,浏览器不包含 SESSION cookie。
这看起来很奇怪,因为重定向来自我的服务器(即不是外部服务器)。
所以我的问题是,即使我的系统接受了 POST 并且重定向来自我的系统,SameSite 的规范是否希望将 POST-ReDirect-GET 序列作为一个不获取 cookie 的操作?
我通过向 GET url 添加令牌来解决这个问题,以第二次临时绕过对 Cookie 的需求,然后从那时起一切正常 - 用户仍然从那时起登录。cookie 总是在那里——它只是没有在 POST 或重定向的 GET 上发送。
我在这一切中都使用 Chrome。由于我的 FireFox 忽略了我当前版本的 SameSite - cookie 就像在 SameSite 之前一样(有一段时间)。
我认为我们的实现将使用 SameSite=strict 和允许执行绕过技巧的 URL 白名单,这些 URL 需要有一个特殊的令牌来执行绕过,并且这些 URL 以其他方式保护自己,而不仅仅是登录 cookie。
但我想确保我的设计基于对 SameSite=strict 和 POST-Redirect 的深刻理解。
PS 告诉我重写交互的另一端以便不需要在浏览器中使用 ForeignSite POST 来工作是没有意义的。这是一个规范,我无法控制我需要与之互操作的大量实现。
我几乎有app_name和命名空间运行良好,但我有一个简单的澄清 - 我认为这可能是我的 2.1 Django 中的一些东西,而在早期的 Django 版本中可能有所不同。
我有一个名为的应用程序route,其中urls.py我有:
app_name = 'route'
urlpatterns = [
path('first', views.FirstView.as_view(), name='first-view'),
]
Run Code Online (Sandbox Code Playgroud)
在我的views.py和模板文件中,我route:first-view在reverse()通话和{% url .. %}通话中使用,并且一切正常。
我的困惑是在我的项目范围内urls.py,我说的是:
urlpatterns = [
path('route/', include('route.urls', namespace='route')),
]
Run Code Online (Sandbox Code Playgroud)
让我发疯的部分是namespace=参数似乎完全没有任何作用。如果我忽略它或者即使我说,我的代码的工作方式是一样的namespace='abc'- 它似乎被 Django 2.1 100% 忽略了。
此外,如果我namespace='route'在app_name未设置的情况下使用,则会出现错误:Specifying a namespace in include() without providing an app_name is not supported.
如果namespace=被忽略 - 那么我很高兴只是设置 …