title: Is there any way to differentiate sessions of each client in cassandra QueryHandler?
body: <p>My aim is to log unique queries per session by writing custom QueryHandler implementation as logging all queries causes performance hit in our case.</p>
  
  <p>Consider the case : If a user connected to cassandra cluster with java client and performs "select * from users where id = ?" 100 times.
  And another user connected from cqlsh and performed same query 50 times. so i want to log only two queries in this case. For that i need a unique session id per login.</p>
  
  <p>Cassandra provides below interface where all requests lands up but none of its apis provide any sessionId to differentiate between two different session described in above case.</p>
  
  <pre><code>org.apache.cassandra.cql3.QueryHandler
  </code></pre>
  
  <p>Note: I am able to get remoteaddress/port but i want some id which is created when user logged in and get destroyed when he disconnects. </p>