我正在使用标准的html表单进行登录。像这样
lazy val root = (project in file(".")).
enablePlugins(ScalaxbPlugin).
settings(inThisBuild(List(
organization := "com.example",
scalaVersion := "2.11.8"
)))
我面临的问题是,有时<form submit.delegate="login()">
<input name="email" type="text">
<input class="form-control" name="password" type="password">
<button type="submit>SUBMIT</button>
</form>
会混淆并将我重定向到url,其中所有参数都是明文,如submit.delegate
。我怎么能阻止它?我可以将http://localhost:9001/?email=myemail%40gmail.com&password=12345
切换为form
而不是因为我真的只使用它,所以输入密钥会自动提交吗?我应该这样做,还是有更好的方法告诉表单在div
方法调用后什么都不做?请记住创建对象并以编程方式发布它,因此表单与此无关。
答案 0 :(得分:0)
您使用GET,因此所有数据都将通过URL显示。 您应该使用POST来隐藏它们。
在method="POST"
标记上使用属性<form>
。
所以:<form submit.delegate="login()" method="POST">
要在目标网页上使用字段值,您必须使用$_GET['input_name']
更改$_POST['input_name']